如何从文本文件中读取阿拉伯语文本?

时间:2013-08-24 10:35:57

标签: c# unicode text-files

我有包含阿拉伯语单词的文本文件。我使用StreamReader来阅读文本文件,而StreamReader没有得到这些文字并返回??????。 我试过二进制阅读器,但它不是那样读的。我正在使用Windows应用程序。请让我知道任何方式。

2 个答案:

答案 0 :(得分:2)

尝试使用此StreamReader构造函数指定编码:

StreamReader reader = new StreamReader(filePath, System.Text.Encoding.UTF8, true);

供参考:http://msdn.microsoft.com/en-us/library/ms143457.aspx

答案 1 :(得分:1)

StreamReader sr = new StreamReader(path,Encoding.Default,true);
string dataReader=sr.ReadToEnd();
sr.Close();

尝试看看它是对的