fs.readFile()返回在每个字符之间带有空格的字符串,并且还添加了波浪号(〜)
这被转化了<ApiDocument>
进入这个"~< A p i D o c u m e n t >"
我正在尝试解析XML以仅从存储的文件中获取字符串。我以为我可能把文件弄乱了。所以我创建了另一个文件,其中只包含简单的文本,例如“ test”,并且我收到了相同的症状“ t e s t”
我还认为可能是因为这是一个xml文件,所以我将其切换为TXT并仍然得到相同的结果。
我似乎不知道该如何解决这个问题,因为网上似乎没有人遇到同样的问题。
我也尝试了不同的编码。
我正在使用Node版本10.15.0
fs.readFile("SalesReceiptExport.xml","UTF-8", function (err, data) {
if (err) throw err;
console.log(data);
});
我希望它读取包含<Apidocument>
的文件
并使用"<ApiDocument>"
返回字符串
但是它却变成了"~ < A p i D o c u m e n t>"
答案 0 :(得分:1)
文件是否以Unicode格式编写?如果执行以下操作,会发生什么:
$ awk -f tst.awk aliases file
1551272464|John Doe|A|repo1/file1.txt
1551272464|Susan Barker|A|repo2/filex.py
1551272464|John Doe|A|repo1/folder/file9.py
1551272464|John Doe|A|repo2/filex.py
1551272464|Susan Barker|A|repo2/filex.py
创建文件后,您还是可以指定一种编码方案?