我的数据库中有全大写的字符串,我需要这些字符串在客户端的标题大小写中。
我正在使用
System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(string);
这样做,但它不适用于法国字符,如
ê
即使它在单词的中间,它也是大写的。
的结果
System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(l'hêtrière);
是:L‘h Uncated TriÉRe这不是我想要的。
我以前使用过正则表达式,但它也没有解决这个问题。任何想法或总体方向都将不胜感激。
在使用ToTitleCase之前,您必须解码html字符串。
CultureInfo.CurrentCulture.TextInfo.ToTitleCase(HttpUtility.HtmlDecode("l'hêtrière").ToLower());