【发布时间】:2019-06-13 06:31:13
【问题描述】:
我完全不知所措。
现在,我有一个文本文件(名为“Test.txt”),其中包含:‘Test’。
我还有一个简单的 NodeJS 脚本:
console.log(require('fs').readFileSync("Test.txt").toString());
当我运行程序时,我希望它输出:‘Test’。然而,这个程序的输出是:
�Test�
我完全不知所措,因为如果我直接插入文本:
console.log("‘Test’");
它输出相同的文本没有任何问题。
我尝试更改readFileSync 和toString 的编码,但没有成功。这让我感到困惑,因为 ‘ 和 ’ 都是 utf-8 字符。所以它们应该是完全兼容的,对吧?
如何读取文本文件以使生成的字符串与第二个示例中使用的字符串文字相同?
【问题讨论】:
标签: javascript node.js file-io utf-8