【问题标题】:Converting from Windows-1255 to UTF-8 in Node JS在 Node JS 中从 Windows-1255 转换为 UTF-8
【发布时间】:2016-03-13 00:58:18
【问题描述】:

我正在使用 Node.js 从 Windows-1255 编码的网页中提取文本。我正在尝试使用windows-1255 解码文本。

在使用 NPM 安装它并在相关文件中要求它之后,我尝试像这样使用它:

var title = windows1255.decode('#title').text());

这似乎没有任何效果。知道为什么吗?

谢谢!

摩根

【问题讨论】:

    标签: node.js utf-8 character-encoding windows-1255


    【解决方案1】:

    不知道您是否还在等待有关此问题的答案,但以下内容对我有用...

    在获取数据(一个文件)的时候,我把编码的get选项设置为二进制:

    var options = {
            method: 'GET',
            url: 'myURL',
            encoding: 'binary' 
        };
    
        request(options, function (error, response, body) {
    
            //deal with hebrew encoding
            csvString = encoding.convert(body, 'UTF8', "CP1255").toString();
    

    然后我将编码从CP1255 (=windows1255) 切换到UTF8

    希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-21
      • 2013-04-22
      • 2018-09-06
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 2021-04-09
      • 1970-01-01
      相关资源
      最近更新 更多