0

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

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

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

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

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

4

1 回答 1

1

您需要指定编码:

data = File.ReadAllText(path, Encoding.GetEncoding("windows-1256"))
于 2013-10-29T13:54:39.857 回答