如何将ISO-8859-6转换为阿拉伯语?
我有一些编码字符,例如ÇÎÊÈÇÑ
。这只是英语中的“测试”和阿拉伯语中的اختبار
。
我希望这些字符作为输入,阿拉伯语作为输出。要在Notepad ++中进一步测试,请尝试以下步骤以获得更好的想法。
ÇÎÊÈÇÑ
。它显示阿拉伯字符,这只是“测试”(Google Translator
)。
实际上,我想复制相反的过程,但是我无法做同样的过程L.
这是我尝试的代码:
byte[] utf8Bytes = Encoding.UTF8.GetBytes("ÇÎÊÈÇÑ");
System.Text.Encoding iso_8859_6 = System.Text.Encoding.GetEncoding("ISO-8859-6");
byte[] isoBytes = Encoding.Convert(Encoding.Unicode, iso_8859_6, utf8Bytes);
string unicodeconverted = Encoding.Unicode.GetString(isoBytes);
//string uf8converted = Encoding.UTF8.GetString(isoBytes);
答案 0 :(得分:1)
将Windows-1256文件快速转换为utf8:
string data = File.ReadAllText(path, Encoding.GetEncoding("windows-1256"));
File.WriteAllText(path, data, Encoding.UTF8);