如何设置 PhantomJS 内部编码?
How to set PhantomJS internal encoding?
我创建了一个名为 "encoding.js" 的简单文件,其中包含:
console.log("é");
当我运行
node encoding.js
我得到 é
.
但是当我 运行 phantomjs encoding.js
我得到
├®
我在 Windows 10 x64 上使用 2.1.1,我尝试使用 2.5.0 beta2,但没有。还尝试了 --output-encoding=utf8 并且没有任何变化..但是节点有效...
有没有强制使用 utf8 或修复错误的想法?谢谢!
过去我通过以下方式解决了这个问题:
显然,使用 UTF-8 作为脚本文件的编码。
在 Windows 命令行解释器中通过执行 chcp 65001
将编码更改为 UTF-8
之后,运行 phantomjs encoding.js
我得到 é
我创建了一个名为 "encoding.js" 的简单文件,其中包含:
console.log("é");
当我运行
node encoding.js
我得到 é
.
但是当我 运行 phantomjs encoding.js
我得到
├®
我在 Windows 10 x64 上使用 2.1.1,我尝试使用 2.5.0 beta2,但没有。还尝试了 --output-encoding=utf8 并且没有任何变化..但是节点有效...
有没有强制使用 utf8 或修复错误的想法?谢谢!
过去我通过以下方式解决了这个问题:
显然,使用 UTF-8 作为脚本文件的编码。
在 Windows 命令行解释器中通过执行
chcp 65001
将编码更改为 UTF-8
之后,运行 phantomjs encoding.js
我得到 é