如何解码UTF8字节?

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

示例:解码此输入:

"Poluci%C3%B3n" 

输出这个:

 "Polución" 

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

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

试试这个:

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

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