Node使用Sublime Text无法识别的编码写入文件

时间:2015-02-06 11:58:11

标签: node.js character-encoding sublimetext2 sublimetext3

使用Node的fs writeFileSync命令编写文件时,Sublime Text无法确定正确的字符编码。

即使我在选项中明确定义了编码:

fs.writeFileSync( '/path/to/file', 'some string', {encoding:'utf-8'});

为了将其编码为UTF-8,我必须在Sublime中File > Save with Encoding以使其识别正确的编码。

我的预感是问题出在Node上,而不是Sublime,因为我有编码问题,当存在特殊字符时,将文件读回Node。

我正在使用Sublime Text Build 3065。

关于发生了什么的任何想法?

修改

道歉,我忘了提到我在Sublime Text控制台中使用这个命令来确定文件的编码:

view.encoding() // 'Undefined'

0 个答案:

没有答案