2

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

示例:解码此输入:

"Poluci%C3%B3n"

要输出这个:

"Polución"
4

2 回答 2

9

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

HttpUtility.UrlDecode("Poluci%C3%B3n"); // returns "Polución"
Uri.UnescapeDataString("Poluci%C3%B3n"); // returns "Polución"
于 2012-08-06T14:51:46.917 回答
1

试试这个:

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

不过,这个问题与 UTF8 无关。它只是 URL 编码的。

于 2012-08-06T14:52:11.050 回答