0

我需要保存一个包含阿拉伯字符的纯文本文件,并且打开文件时阿拉伯字符必须显示为阿拉伯语。

我可以毫无问题地插入名称Encoding.GetEncoding(1256)并保存文件 - 再次使用 1256 作为StreamWriter的代码页。

但是,在 Notepad++ 中查看生成的文件时,字符显示不正确,我必须故意将代码页切换回 1256,以便它们以阿拉伯语显示。

然后我将文件传输给第三方,但他们无法更改代码页(我不知道为什么!)因此无法阅读阿拉伯语。

有什么办法可以保存文件,以便将要使用的代码页“嵌入”在文件中?

4

1 回答 1

2

将文件另存为 UTF-8。这应该在文件的开头自动包含一个神奇的 BOM(字节顺序标记),以便打开文件的应用程序知道它是用 UTF-8 编码的。

于 2013-09-26T07:25:22.863 回答