PhantomJS 控制台字符集
PhantomJS console charset
我正在尝试 运行 下面的代码,但我的控制台打印出奇怪的字符集。
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,windowcmd的chcp设置,甚至window文件编码)
我该怎么办?
我有理由。这个问题只是 MS 控制台编码问题。我刚刚输入了 'chcp' 命令,控制台显示了一个清晰的屏幕。就这些了。
我正在尝试 运行 下面的代码,但我的控制台打印出奇怪的字符集。
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,windowcmd的chcp设置,甚至window文件编码)
我该怎么办?
我有理由。这个问题只是 MS 控制台编码问题。我刚刚输入了 'chcp' 命令,控制台显示了一个清晰的屏幕。就这些了。