我完全不知所措。
现在,我有一个文本文件(名为“ Test.txt”),其中包含:‘Test’
。
我还有一个简单的NodeJS脚本:
console.log(require('fs').readFileSync("Test.txt").toString());
运行程序时,我希望它输出:‘Test’
。但是,该程序的输出为:
�Test�
我完全不知所措,因为如果我直接插入文本:
console.log("‘Test’");
它输出相同的文本,没有任何问题。
我尝试过更改readFileSync
和toString
的编码,但是没有成功。由于‘
和’
都是utf-8字符,这让我感到困惑。因此它们应该完全兼容,对吗?
如何读取文本文件,使生成的字符串与第二个示例中使用的字符串文字相同?
答案 0 :(得分:-1)
我在这里可能是错的,但是'与'不同。如果不能阻止您尝试执行的操作,请尝试使用第二个字符?
代替
‘Test’
使用
'Test'