【发布时间】:2012-08-06 14:48:35
【问题描述】:
如何在 C# 中解码字符串中的 UTF8 字节?
示例:解码此输入:
"Poluci%C3%B3n"
要输出这个:
"Polución"
【问题讨论】:
-
你有源数组吗?你可以试试
System.Text.Encoding.UTF8.GetString(byteArray)。 -
这不是 UTF-8 编码的 - 它是 URL 编码的(也就是百分比编码的)。
-
您发布的是 UTF-16 字符串,因为我们谈论的是 C#。你想做的是urldecode...
-
@oded - 这不是来自 URL,尽管它是相似的。我相信
c3b3是 UTF8 中U+00F3unicode 代码点 (ó) 的十六进制表示。 -
@seldary - 这将使它成为一个 URL 编码的 UTF-8 字符串。