linux - PhantomJS arguments.js 示例 UTF-8 不工作

标签 linux utf-8 debian phantomjs

注意:这可能与我已经提出的问题有关 Highcharts export server special characters replaced with question mark .

PhantomJS arguments.js example返回您提供的参数。

示例:

phantomjs arguments.js a b c

返回:

0: arguments.js
1: a
2: b
3: c

在安装了 PhantomJS 1.9.0 的 Mac OS X 上,我可以毫无问题地返回带有特殊字符的参数。但是在我正在使用的远程服务器上(Linux Debian 6),它没有按预期工作:

phantomjs arguments.js à é €

在 Mac OS X 上返回(如预期)以下内容:

0: arguments.js
1: à
2: é
3: €

我在 Linux Debian 6 上得到了什么:

0: arguments.js
1: à
2: é
3: â

我检查了PhantomJS requirements并安装了 FreeType 和 Fontconfig。

最佳答案

我只需要配置终端的默认编码(在我的例子中是 en_US.UTF-8 而不是 en_US),我的问题就消失了。

这里是 How to set up a clean UTF-8 environment in Linux .

关于linux - PhantomJS arguments.js 示例 UTF-8 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17367755/

相关文章:

linux - 如何将 docker 镜像指向我的 .m2 目录,以便在 mac 上的 docker 中运行 maven?

c++ - Linux 上的 ZeroMQ epgm 错误 : Protocol not supported

c++ - 可以在 Debian Bullseye 上使用 g++ (gcc) 11 吗?

cmake - 从 CMake 项目创建 Debian 软件包

linux - bash 初始化脚本 - 不明确的重定向

linux - 在linux中递归运行命令

javascript - 在预提交javascript中清除 "bad"字符的表单提交数据?

php - 如何在 PHP 中正确处理 UTF-8?

mysql - 在mysql中将TEXT列的字符集从utf8转换为utf8mb4是否安全?

python - apt-get 在 bash 脚本中没有按预期工作