我想使用System.IO.File.ReadAllLines将文本文件读入一个字符串数组。但是,ReadAllLines删除了我想保留的文件中的一些奇数字符,例如chr(187)。我试过了一些不同的编码选项,但是这并没有帮助,我没有看到“不编码”的选项。如何读取文本文件而不会丢失奇怪的字符?
我可以使用FileOpen和LineInput无需修改即可读取文件,但速度相当慢。使用FileSystemObject也可以正常工作,但我宁愿不使用它。
什么是最好的方式来阅读一个文本文件到一个字符串数组而不用修改.net?
你可以发布你现在怎么做的代码? – 2009-11-26 17:31:17
请记住,“string”是“一系列字符”的数据类型。如果你想保留你的文件当前的确切方式,你应该使用一个字节数组。否则,你必须知道编码,才能给字节赋予一个可以用字符串表示的含义。 – Joey 2009-11-26 17:33:04
由于不同的编码,请具体说明CHR(187)的字符是什么,您期待看到。例如,“正确指向双角引号”。那是你正在寻找的那个? – 2009-11-26 17:42:10