代码页的问题

时间:2011-01-31 11:09:06

标签: c# winforms

我需要阅读文本希伯来文件(ANSI) - 我尝试保存为UnicodeUTF-8

我只看到?????_+_+_+#@#@#@

我试试这个:

FS = new FileStream(FilePath , FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);
SW = new StreamReader(FS,Encoding.Default);

如何阅读CodePage='1255'?或者如何解决这个问题?

提前致谢

2 个答案:

答案 0 :(得分:4)

通过new Encoding(1255)。 (未经测试但根据文档应该有效)。

答案 1 :(得分:0)

我认为这一行:

SW = new StreamReader(FS,Encoding.Default);

需要这样:

SW = new StreamReader(FS,Encoding.ASCIIEncoding);

如果这不起作用,您的问题几乎肯定与您设置的编码选项有关。