我必须阅读.log文本文件的行。
在运行期间显示输出时,会显示带有' /'的文本。或者' / 0'在这些之间。
我尝试了几种读取方法(也读取了byte []),但这并没有解决问题。我不明白为什么会这样做。
这是我尝试过的最后一种阅读形式。
string[] fileLinesRaw = System.IO.File.ReadAllLines(filePath);
加入文字行:
输出阅读器
答案 0 :(得分:1)
这样的交错空字符表示文件是使用2+字节编码字符的方案编码的,例如UTF-16。
ReadAllLines
默认使用UTF-8
编码,而不是:
ReadAllLines(filePath, Encoding.Unicode);