我正在使用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"))