使用葡萄牙语字符编码问题

时间:2012-06-04 06:58:22

标签: c# httpwebrequest

我正在为葡萄牙语网页做网页请求。在我得到结果后,我看到一些字符被转换为哈希格式。

示例:

Source: PRAÇA DOS OMAGUÁS

Result I am getting : PRAÇA DOS OMAGUÁS

我厌倦了为webrequest设置编码格式为“IBM860”(参考:http://msdn.microsoft.com/en-us/library/system.text.encodinginfo.getencoding.aspx)。但它仍然无法转换。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

string s = System.Web.HttpUtility.HtmlDecode("PRAÇA DOS OMAGUÁS");

答案 1 :(得分:1)

> HttpUtility.HtmlDecode("PRAÇA DOS OMAGUÁS")

您可以使用HttpUtility.HtmlDecode

如果您使用的是.NET 4.0+,您还可以使用WebUtility.HtmlDecode,它不需要额外的程序集引用,因为它在System.Net命名空间中可用

How can I decode HTML characters in C#?