Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 替换unicode字符_C#_Encoding - Fatal编程技术网

C# 替换unicode字符

C# 替换unicode字符,c#,encoding,C#,Encoding,我有一个字符串变量,它包含一些文本。文本包含一些特殊字符,但它们是类似unicode的ć,即262;或Ć,即ć等(克罗地亚字母)。如何将所有这些字符转换为它们应该显示的样子 例如,我的字符串如下所示: AVIć 但它应该是: 阿维 我试过这样做: Encoding iso = Encoding.GetEncoding("ISO-8859-2"); Encoding utf8 = Encoding.UTF8; byte[] utfBytes = utf8.GetByt

我有一个字符串变量,它包含一些文本。文本包含一些特殊字符,但它们是类似unicode的ć,即262;或Ć,即ć等(克罗地亚字母)。如何将所有这些字符转换为它们应该显示的样子

例如,我的字符串如下所示:

AVIć

但它应该是:

阿维

我试过这样做:

 Encoding iso = Encoding.GetEncoding("ISO-8859-2");
 Encoding utf8 = Encoding.UTF8;
 byte[] utfBytes = utf8.GetBytes(res6.ToString());
 byte[] isoBytes = Encoding.Convert(utf8, iso, utfBytes);
 string msg = iso.GetString(isoBytes);

但是我没有得到应该得到的结果。

res6.ToString()的字符串值是多少?例如,正如我在第一篇文章中所描述的,这一个是AVIć。
ć
几乎是但不完全是HTML实体(后面的分号缺失)。不过,
WebUtility.HtmlDecode
可能仍然有用。我欠你一杯啤酒:)非常感谢!