Tag: iso 8859 1

未知编码:Zombie.js中的iso-8859-1错误

当我运行zombie.js时,出现错误: 未知编码:iso-8859-1 TypeError:未知编码:在Browser.Resources.decodeBody(/ Users / bendytree / projects / testzombie / node_modules / zombie)上的Buffer.toString(buffer.js:432:13)处的iso-8859-1 /lib/zombie/resources.js:400:37) 这是导致错误的代码: var Browser = require("zombie"); var browser = new Browser() browser.visit("http://www.amazon.com/", function () { console.log(browser.html()); }); 亚马逊不是我真正使用的网站,但它是ISO-8859-1的例子。 GitHub讨论这个问题有一个问题,但是没有发布解决方法。 线程让我觉得它是固定的,但我在最新版本的僵尸~2.0.0-alpha24 ,这仍然是一个问题。 有任何想法吗?

节点请求ISO-8859-1自节点4以来不工作

我得到一个网页与返回拉丁文1 它使用iconv-lite为节点0.10。 但现在用 $ node -v v4.1.1 我不能使用iconv-lite和最新的节点版本 。 所以我试图回到Iconv: var Iconv = require('iconv').Iconv; … request(url, { uri: url, method: 'GET'}, function (err, resp, body) { var ic = new Iconv('ISO-8859-1', 'utf-8'); var buf = ic.convert(body); body = buf.toString('utf-8'); 但是,这导致了它应该是关键的。 我不知道如何解决这个问题。 任何提示,欢迎。

Node.js将ISO8859-1编码为UTF-8

我有一个应用程序,允许用户坚持string到数据库,这些string可能包含表情符号。 我遇到的问题是一个表情符号,例如😊将被存储在MySQL中作为😊 当我使用PHP MySQL客户端检索这个string并将其呈现在Web浏览器中时,它可能会因为Content-Type设置为UTF-8而呈现罚款。 当我尝试读取node.js中的string时,我找回了我认为是ISO8859-1编码的字😊 。 桌上的字符集设置为latin1 ,这就是我从中获取ISO8859-1的地方。 在node.js中对string进行编码的正确方法是什么,以便我可以看到表情符号而不是由MySQL设置的编码。