如何在 VB.Net 2005 中读取包含阿拉伯语字符的文本文件



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

我必须逐个字符读取此文件字符,甚至包括空格。虽然我使用了以下代码,但它并没有给我正确的结果:

Dim objReader As New System.IO.StreamReader(pfile)
Dim strAll As String
strAll = objReader.ReadToEnd

在此代码中,我读取了文件的所有内容;但不幸的是,Varaible strALL 的长度小于文件中的字符数。

如何正确读取此文件以将其正确存储在数据库中?

您需要指定编码:

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

最新更新