我在 Python 和 Javascript 中找到了类似的问题和答案,但没有为 C# 或任何其他 WinRT 兼容语言找到类似的问题和答案。

我认为我需要它的原因是因为我正在显示从 Windows 8 商店应用程序中的网站获得的文本。例如。 é 应该变成 é

或者,还有更好的方法?我不显示网站或 RSS 提要,而只是显示网站及其标题的列表。

最佳答案

我建议使用 System.Net.WebUtility.HtmlDecode NOT 0x2518192113411542 3 4 3 4 0

这是因为 Winforms/WPF/Console 应用程序中不存在 HttpUtility.HtmlDecode 引用,您可以使用此类获得完全相同的结果(已在所有这些项目中作为引用添加)。

用法:

string s =  System.Net.WebUtility.HtmlDecode("é"); // Returns é

关于c# - 在 C# 中将 HTML 实体转换为 Unicode 字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13492497/

10-16 12:00