【发布时间】:2015-03-03 06:33:57
【问题描述】:
我正在尝试运行以下代码,但我的控制台打印出奇怪的字符集。
var page = require('webpage').create();
var url = "http://www.bdtong.co.kr/index.php?c_category=C02"
//var url = "http://www.baemin.com/";
/*
var option = {
encoding : "euc-kr"
}
*/
page.onConsoleMessage = function(msg, line, source) {
//phantom.outputEncoding = "utf8";
console.log('console> '+msg);
};
page.open(url, function() {
page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function() {
page.evaluate(function() {
console.log('시작');
$('.listMain > li').each(function () {
//console.log($(this).find('a').attr('href'));
console.log($(this).find('p').text());
});
}, function(){
phantom.exit();
});
});
});
所有选项都失败了。 (比如phantomjs的选项,phantom.outputEncoding,window cmd的chcp设置,甚至window文件编码)
我该怎么办?
【问题讨论】:
标签: node.js character-encoding web-crawler phantomjs