如何阅读表单文件 文本语言阿拉伯语
本文关键字:语言 阿拉伯语 文本 文件 何阅读 表单 | 更新日期: 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