如何用HTML编码的字符将法语单词大写



我的数据库中有全大写的字符串,我需要这些字符串在客户端的标题大小写中。

我正在使用

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());

最新更新