将字符串转换为普通文本

时间:2012-12-28 16:14:11

标签: c# character-encoding

当我打开一个文件时,它包含这样的内容:

It's that

这是什么以及如何将其转换为ASCII?

5 个答案:

答案 0 :(得分:6)

这是HTML编码,使用WebUtility.HtmlDecode(在System.Net命名空间中):

string encoded = "It's that";
string decoded = System.Net.WebUtility.HtmlDecode(s);

答案 1 :(得分:2)

HttpUtility.HtmlDecode()可以解决问题。

答案 2 :(得分:2)

这些是HTML实体。它们代表ascii字符。您可以使用HttpUtility.HTMLDecode().

对其进行解码

如果您只是想读取这一行,您还可以将文件重命名为.html文件,并在您选择的浏览器中打开它。甚至有tools在线执行此操作。

答案 3 :(得分:2)

&#;之间的数字很可能是ASCII码 手动转换数字或使用HTMLDecode节省一些时间......

答案 4 :(得分:0)

如果您使用的是.Net Framework 4.0或更高版本,则System.Net.WebUtility.HtmlDecode(s)将起作用。

我需要这个解决方案来获得仅支持3.5的SSRS报告。由于上面的命名空间不可用,我去了

的替代路线
System.Web.HttpUtility.HtmlDecode(rawString)