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

C# 如何从文本文件中读取阿拉伯语文本?,c#,unicode,text-files,C#,Unicode,Text Files,我有一个包含阿拉伯语单词的文本文件。我使用StreamReader读取文本文件,并且StreamReader没有获取这些单词并返回??????。 我试着用二进制读卡器读,但它读不到。我正在使用windows应用程序。请告诉我任何方法。尝试使用此StreamReader构造函数指定编码: StreamReader reader = new StreamReader(filePath, System.Text.Encoding.UTF8, true); 供参考: 试试看它是否正确很抱歉没有得到它。

我有一个包含阿拉伯语单词的文本文件。我使用
StreamReader
读取文本文件,并且
StreamReader
没有获取这些单词并返回??????。
我试着用二进制读卡器读,但它读不到。我正在使用windows应用程序。请告诉我任何方法。

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

StreamReader reader = new StreamReader(filePath, System.Text.Encoding.UTF8, true);
供参考:


试试看它是否正确

很抱歉没有得到它。任何东西都不能正常工作。您能解释一下为什么您认为这是解决方案吗?没有上下文,它就没有可能的帮助。谢谢StreamReader sr=新的StreamReader(路径,Encoding.Default,true);当然,如果您将阿拉伯文文件保存为ASCII码,您可能需要将您的系统区域设置为非Unicode语言“阿拉伯语”,如果您丢失了您的文件,请将新文件打开为note writeِArabic并另存为。。。和“设置编码UTF-8”,如果您将其保存为“ASCII”,则会丢失它,并且无法恢复它。。。。
StreamReader sr = new StreamReader(path,Encoding.Default,true);
string dataReader=sr.ReadToEnd();
sr.Close();