如何设置 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 或修复错误的想法?谢谢!

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

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

  2. 在 Windows 命令行解释器中通过执行 chcp 65001

  3. 将编码更改为 UTF-8

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