如何在VB.NET2005中读取包含阿拉伯字符的文本文件?

如何在VB.NET2005中读取包含阿拉伯字符的文本文件?,vb.net,arabic,Vb.net,Arabic,问候, 我使用的是MS Visual Studio 2005 VB.NET…我有一个文本文件,其中包括英语字符和阿拉伯语字符。这些字符相互混合 我必须逐字符读取此文件,甚至包括空格。虽然我使用了以下代码,但没有得到写入结果: Dim objReader As New System.IO.StreamReader(pfile) Dim strAll As String strAll = objReader.ReadToEnd 在这段代码中,我阅读了文件的所有内容;但不幸的是,变量strALL的长

问候,

我使用的是MS Visual Studio 2005 VB.NET…我有一个文本文件,其中包括英语字符和阿拉伯语字符。这些字符相互混合

我必须逐字符读取此文件,甚至包括空格。虽然我使用了以下代码,但没有得到写入结果:

Dim objReader As New System.IO.StreamReader(pfile)
Dim strAll As String
strAll = objReader.ReadToEnd
在这段代码中,我阅读了文件的所有内容;但不幸的是,变量strALL的长度小于文件中的字符数

请帮助我正确阅读此文件,以便将其正确存储在数据库中


提前感谢。

您需要指定编码:

data = File.ReadAllText(path, Encoding.GetEncoding("windows-1256"))