Javascript 如何设置PhantomJS内部编码?
我创建了一个名为“encoding.js”的简单文件,其中包含: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
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(它的一个维护者甚至帮助制作了木偶)启发的地方。我明白了,谢谢。我已经迁移到噩梦世界了。。也许有一天我会试试木偶剧!