NodeJS使用cheerio的时候,中文编码问题

Wed Jan 20 19:30:21 CST 2016 1261 NodeJS

文章摘要NodeJS使用cheerio模块的时候,中文显示的编码问题。

var $ = cheerio.load("<h1><p>你好</p><em>Hello</em></h1>");

var title = $('h1').text(); //你好Hello,World!

var cnt = $('h1').html();//<p>&#x4F60;&#x597D;</p><em>Hello</em>


使用html方法时,中文被转换成了unicode编码,不方便我们使用。这时因为cheerio本身默认是转实体的,我们可以设置转实体的参数:

cheerio.load(html,{decodeEntities: false});


打赏
打赏

分享到: