比如我的文件里面1000个字符,但用VB读它只能读到第400个字符它就认为读完了。文件是GBK编码的,感谢指点。
strFileName = App.Path & "\aaa.txt"
lngHandle = FreeFile()
Open strFileName For Input As lngHandle
Do While Not EOF(lngHandle)
    'strName = ""
    On Error Resume Next
    Line Input #lngHandle, strName
    msgbox strName
loop