Javascript UTF-8至Windows-1252

Javascript UTF-8至Windows-1252,javascript,node.js,Javascript,Node.js,我使用node读取一个文本文档,其中包含一个字符 � 这是一个windows-1252字符,但它正在javascript中自动转换为utf-8。正确的字符应实际显示为Å 是否有办法将此字符从utf-8转换为windows-1252以渲染正确的字符 由于缺少对必要编码的支持,正在使用nodes readFile方法读取该文件,并将其作为utf-8读取 fs.readFile(`${logDirectory}myText.txt`,"utf-8", (err, text) =&

我使用node读取一个文本文档,其中包含一个字符

这是一个windows-1252字符,但它正在javascript中自动转换为utf-8。正确的字符应实际显示为
Å

是否有办法将此字符从utf-8转换为windows-1252以渲染正确的字符

由于缺少对必要编码的支持,正在使用nodes readFile方法读取该文件,并将其作为utf-8读取

fs.readFile(`${logDirectory}myText.txt`,"utf-8", (err, text) => { ... } 
我尝试了一些选项,比如iconv lite和legacy decode,但它们都没有返回正确的结果


非常感谢您的指导。

在windows-1252中,以拉丁文1而不是utf-8读取该文件似乎效果不错。

您到底是如何读取该文件的?您可能需要在读取文件时指定正确的编码。我将其作为utf-8文件读取,因为node不支持许多编码,包括windows-1252。您看到并尝试了吗?我看到了,但运气不太好-但我刚刚发现,以latin1格式读取文件也是可以接受的,因为windows-1252正是基于此。我相信Windows-1252和Latin-1至少在字符上有所不同…