node.js filestream读取国际字符集(法语和德语)

node.js filestream读取国际字符集(法语和德语),node.js,filestream,Node.js,Filestream,在node.js中,我读取法语和德语中的字符。正如你所知道的,有些字符在英语中是不存在的。因此,请帮助我使用node.js filestream读取字符 fs.createReadStream(sFile,{ encoding: 'latin1' }) tried encoding with 'binary','utf8' nothing works! 我希望下面的法语字符串按原样打印 2019年非洲联盟计划:UTF-8采用了强化字符,效果良好。问题很可能来自文件本身 如果您的文件sFil

在node.js中,我读取法语和德语中的字符。正如你所知道的,有些字符在英语中是不存在的。因此,请帮助我使用node.js filestream读取字符

fs.createReadStream(sFile,{ encoding: 'latin1' })
tried encoding with  'binary','utf8' nothing works!

我希望下面的法语字符串按原样打印


2019年非洲联盟计划:UTF-8采用了强化字符,效果良好。问题很可能来自文件本身

如果您的文件sFile未采用UTF-8编码,您将无法获得UTF-8编码字符


大多数编辑器记事本++,VSCode等。。。有一个功能,可以将文件转换为各种字符集。

如何将文件编码为UTF-8,我不确定它是UTF-8还是UTF-8或utf8默认编码为null,因此您应该将其设置为utf8,以防万一。要对源文件进行编码,可以使用编辑器,如Nodepad++或VSCode。我不知道在终端上做这件事的命令。只是想确定一下,这个语法正确吗?要读取/写入文件流fs.createReadStreamsFile,{encoding:'utf8'}fs.createWriteStreamsFile,{encoding:'utf8'}谢谢Seblor:这个语法应该是正确的,是的。文档说明createWriteStream的默认编码已经是UTF-8。谢谢,utf8在html上也可以正常工作,它需要设置为utf8