如何阅读表单文件 文本语言阿拉伯语

本文关键字:语言 阿拉伯语 文本 文件 何阅读 表单 | 更新日期: 2023-09-27 17:56:23

我有一个包含单个单词的文本文件,但它是语言:阿拉伯语我想提取它

我的代码是:

 string text = System.IO.File.ReadAllText(@"C:'CINPROCESSING'nom.txt");
 Console.WriteLine(text );

我得到未知字符的结果:????

我该如何解决?

谢谢

如何阅读表单文件 文本语言阿拉伯语

为您的

文本设置正确的代码页

System.IO.File.ReadAllText(@"C:'CINPROCESSING'nom.txt",System.Text.Encoding.GetEncoding(codepage))

可能是代码页=1256(窗口阿拉伯语)。

您的代码将文本正确读取到变量text中。(调试并查看)

但是,在Windows控制台中分散阿拉伯字符是另一个问题(在此处查看如何解决)

你可以试试这个:string text = System.IO.File.ReadAllText(@"C:''CINPROCESSING'om.txt",Encoding.Default);Console.WriteLine(text);

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

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

string text = System.IO.File.ReadAllText(@"C:'CINPROCESSING'nom.txt",Encoding.UTF8);

尝试:

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

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