gpt4 book ai didi

javascript - 在 Node JS 中读取 Windows-1252 文件

转载 作者:行者123 更新时间:2023-12-05 09:09:18 37 4
gpt4 key购买 nike

我正在使用 node 使用 readFile 读取文本文档,该文档中有一个字符


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

有没有办法将这个字符从 utf-8 转换为 windows-1252 以呈现正确的字符?

文件正在使用 Node readFile 方法读取,并且由于缺乏对必要编码的支持而被读取为 utf-8。

fs.readFile(`${logDirectory}myText.txt`,"utf-8", (err, text) => { ... } 

我已经尝试了几个选项,例如 iconv-lite 和 legacy-decode,但似乎都没有返回正确的结果。

感谢任何指导。

最佳答案

您可以尝试使用 latin1 编码读取文件,因为 Windows-1252 是基于此编码的:

fs.readFile(`${logDirectory}myText.txt`,'latin1', (err, text) => { ... } 

另请注意,在 NodeJS 中,utf-8 编码称为 utf8 而不是 utf-8,如 here 所述.

关于javascript - 在 Node JS 中读取 Windows-1252 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62557890/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com