C# 将UTF-8十六进制转换为正则字符

C# 将UTF-8十六进制转换为正则字符,c#,.net,encoding,C#,.net,Encoding,有人知道如何将包含UTF-8十六进制字符的C#字符串转换为常规字符吗 例如 地狱%c3%b3向您好 图表 UTF-8 ASCII TECKEN Flattened %c3%b3 %f3 ò o 我需要转换很多UTF-8十六进制数。有没有一种方法可以通过.NET中的内置方法来实现这一点?这称为URL编码,可以通过 using System.Web; HttpUtility.UrlDecode("hell%c3%b3"); 这就给了地狱,但

有人知道如何将包含UTF-8十六进制字符的C#字符串转换为常规字符吗

例如

地狱%c3%b3向您好

图表

UTF-8      ASCII     TECKEN   Flattened
%c3%b3     %f3       ò        o

我需要转换很多UTF-8十六进制数。有没有一种方法可以通过.NET中的内置方法来实现这一点?

这称为URL编码,可以通过

using System.Web;
HttpUtility.UrlDecode("hell%c3%b3");
这就给了
地狱
,但这可能就是你想要的


第二部分,去掉变音符号,并不是那么简单,请看下面的内容。

这个字符串是从哪里来的?根据经验,我建议在开始操作之前修剪一下字符串。