【发布时间】:2019-09-05 21:56:17
【问题描述】:
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);
});
我希望它能够读取包含@987654324@ 的文件
并返回带有"<ApiDocument>" 的字符串
但它会变成"~ < A p i D o c u m e n t>"
【问题讨论】: