【问题标题】:PhantomJS console charsetPhantomJS 控制台字符集
【发布时间】: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文件编码)

cf. captured console .

我该怎么办?

【问题讨论】:

    标签: node.js character-encoding web-crawler phantomjs


    【解决方案1】:

    我有一个理由。这个问题只是 MS 控制台编码问题。我刚刚输入了“chcp”命令,控制台显示了一个清晰的屏幕。就是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 2014-09-04
      • 1970-01-01
      相关资源
      最近更新 更多