我在爲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? –