C# ISO-8859-6至UTF-8
如何将ISO-8859-6转换为阿拉伯语 我有一些编码字符,例如C# ISO-8859-6至UTF-8,c#,encoding,arabic,C#,Encoding,Arabic,如何将ISO-8859-6转换为阿拉伯语 我有一些编码字符,例如ÎÊÈĀ。这只不过是英语的“测试”和阿拉伯语的“测试” 我希望这些字符作为输入,阿拉伯语作为输出。要在Notepad++中进一步测试,请尝试以下步骤以获得更好的想法 创建新文件并在其中粘贴ÎÊÈ暼 转到编码菜单导航->字符集->阿拉伯语->ISO-8859-6/Windows-1256 它显示的是阿拉伯语字符,只不过是“测试”(googletranslator)。 实际上,我想复制相反的过程,但是我不能做同样的过程。 这是我正在尝试
ÎÊÈĀ
。这只不过是英语的“测试”和阿拉伯语的“测试”
我希望这些字符作为输入,阿拉伯语作为输出。要在Notepad++中进一步测试,请尝试以下步骤以获得更好的想法
ÎÊÈ暼
googletranslator
)。
实际上,我想复制相反的过程,但是我不能做同样的过程。
这是我正在尝试的代码:
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);
将windows-1256文件快速转换为utf8:
string data = File.ReadAllText(path, Encoding.GetEncoding("windows-1256"));
File.WriteAllText(path, data, Encoding.UTF8);
请为您正在使用的编程语言添加一个标记。@Mat:您能合并编辑吗?可能吗@qwzjk:没有“合并编辑”功能。不知道为什么你的编辑被拒绝-它可能是在我的编辑被拒绝的同时提交的。。。将您的更改应用于该问题。
“ÎÎÈÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ。