Javascript 如何设置PhantomJS内部编码?

Javascript 如何设置PhantomJS内部编码?,javascript,node.js,encoding,utf-8,phantomjs,Javascript,Node.js,Encoding,Utf 8,Phantomjs,我创建了一个名为“encoding.js”的简单文件,其中包含: console.log(“é”) 当我跑的时候 node encoding.js我得到é 但是当我运行phantomjs encoding.js时 ├® 我使用的是Windows10x64上的2.1.1,我尝试了2.5.0Beta2,什么都没有。还尝试了--output encoding=utf8,但没有任何更改。。但是节点工作 有没有办法强制使用utf8或修复该错误?谢谢大家! 过去,我通过以下方式解决了这个问题: 显然,使用U

我创建了一个名为“encoding.js”的简单文件,其中包含:

console.log(“é”)

当我跑的时候

node encoding.js
我得到
é

但是当我运行
phantomjs encoding.js

├®

我使用的是Windows10x64上的2.1.1,我尝试了2.5.0Beta2,什么都没有。还尝试了--output encoding=utf8,但没有任何更改。。但是节点工作


有没有办法强制使用utf8或修复该错误?谢谢大家!

过去,我通过以下方式解决了这个问题:

  • 显然,使用UTF-8作为脚本文件的编码

  • 在Windows命令行解释器中,通过执行
    chcp 65001


  • 在那之后,运行
    phantomjs encoding.js
    我得到
    é

    chcp 65001
    工作了谢谢!但仅限于2.1.1。现在,当我在2.5.0 beta2上测试它时,我得到了
    é
    。有什么想法吗?抱歉,根据我的经验,2.5 beta 2太差了,恐怕没有希望了:)你最好迁移到一个受到PhantomJS(它的一个维护者甚至帮助制作了木偶)启发的地方。我明白了,谢谢。我已经迁移到噩梦世界了。。也许有一天我会试试木偶剧!