Javascript 在Node.JS中加载EUC-JP和其他日文文本编码

Javascript 在Node.JS中加载EUC-JP和其他日文文本编码,javascript,node.js,unicode,character-encoding,internationalization,Javascript,Node.js,Unicode,Character Encoding,Internationalization,我正试图为一个个人项目搜集一些日本网站。正如您所期望的,UTF-8文本的站点工作得非常好,但我无法从指定其他国际编码的站点获得任何文本,特别是EUC-JP。Node似乎也在解释文本并执行修改,而不是将其传递给raw—我尝试将响应设置为ascii和二进制,然后将我的终端应用程序设置为EUC-JP,但在执行console.log()之后,两者都不会产生实际的文本 我浏览了一下节点文档,它似乎只支持两种主要的文本编码(除了binary和base64) 我正在使用内置的http客户端,并通过respon

我正试图为一个个人项目搜集一些日本网站。正如您所期望的,UTF-8文本的站点工作得非常好,但我无法从指定其他国际编码的站点获得任何文本,特别是EUC-JP。Node似乎也在解释文本并执行修改,而不是将其传递给raw—我尝试将响应设置为ascii和二进制,然后将我的终端应用程序设置为EUC-JP,但在执行
console.log()
之后,两者都不会产生实际的文本

我浏览了一下节点文档,它似乎只支持两种主要的文本编码(除了binary和base64)

我正在使用内置的http客户端,并通过
response.setEncoding
方法指定编码,例如
response.setEncoding('utf8')

其他人如何处理节点中的国际文本(特别是在原始数据不在UTF-8中的情况下),二进制缓冲区是唯一的方法吗


虽然我做了一些研究,但在字符编码方面我的知识还不是很渊博,所以简单的答案会让我很感激。谢谢

有一个模块可以添加。如果您将响应作为二进制
缓冲区
,则可以使用
Iconv.convert
将其从EUC-JP转换为UTF-8(以查看为例)。

谢谢-这是一个很大的帮助。