C# WebUtility.HtmlDecode returns "?"

本文关键字:quot returns WebUtility HtmlDecode | 更新日期: 2023-09-27 18:35:33

String Text = "This is example ”Text”";
Text = WebUtility.HtmlDecode(Text);
System.IO.File.WriteAllText(@"c:'x.txt", Text, Encoding.ASCII);

正确输出:

This is example ”Text”

x.txt的输出:

This is example ?Text?

C# WebUtility.HtmlDecode returns "?"

您可以使用"iso-8859-1"编码:

改变

System.IO.File.WriteAllText(@"c:'x.txt", Text, Encoding.ASCII);

System.IO.File.WriteAllText(@"c:'x.txt", Text, Encoding.GetEncoding(28591));