如何从NodeJS中的文本文件读取特殊字符

时间:2019-06-13 06:31:13

标签: javascript node.js file-io utf-8

我完全不知所措。

现在,我有一个文本文件(名为“ Test.txt”),其中包含:‘Test’

我还有一个简单的NodeJS脚本:

console.log(require('fs').readFileSync("Test.txt").toString());

运行程序时,我希望它输出:‘Test’。但是,该程序的输出为:

�Test�

我完全不知所措,因为如果我直接插入文本:

console.log("‘Test’");

它输出相同的文本,没有任何问题。


我尝试过更改readFileSynctoString的编码,但是没有成功。由于都是utf-8字符,这让我感到困惑。因此它们应该完全兼容,对吗?

如何读取文本文件,使生成的字符串与第二个示例中使用的字符串文字相同?

1 个答案:

答案 0 :(得分:-1)

我在这里可能是错的,但是'与'不同。如果不能阻止您尝试执行的操作,请尝试使用第二个字符?

代替

‘Test’

使用

'Test'