如何解码UTF8字节?

时间:2012-08-06 14:48:36

标签: c# encoding

如何解码C#中的字符串中的UTF8字节?

示例:解码此输入:

"Poluci%C3%B3n"

输出:

"Polución"

2 个答案:

答案 0 :(得分:9)

此编码似乎是URL编码(不是UTF-8编码)。您可以使用.NET中的许多不同方法对其进行取消编码:

HttpUtility.UrlDecode("Poluci%C3%B3n"); // returns "Polución"
Uri.UnescapeDataString("Poluci%C3%B3n"); // returns "Polución"

答案 1 :(得分:1)

试试这个:

Uri.UnescapeDataString("Poluci%C3%B3n")

问题与UTF8无关。它只是URL编码。