我在为Windows Mobile编写应用程序。我使用扫描,我得到一个字符串编码ISO-8859-5.How我应该转换为UTF8字符串?将字符串从ISO-8859-5转换为UTF8
这里是我的代码
var str_source = "³¿±2";
Console.WriteLine(str_source);
Encoding iso = Encoding.GetEncoding("iso-8859-5");
Encoding utf8 = Encoding.UTF32;
byte[] utfBytes = utf8.GetBytes(str_source);
byte[] isoBytes = Encoding.Convert(utf8, iso, utfBytes);
var str_result = iso.GetString(isoBytes, 0, isoBytes.Length);
Console.WriteLine(str_result);
为什么说utf8但你使用utf32? –