1

注: これは、Highcharts エクスポート サーバーの特殊文字が疑問符に置き換えられた、私が既に尋ねた質問に関連している可能性があります。

PhantomJS のarguments.jsは、指定したパラメーターを返します。

例 :

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 の要件を確認し、FreeType と Fontconfig がインストールされていることを確認しました。

4

1 に答える 1

1

端末のデフォルトのエンコーディングを設定する必要がありました(私の場合en_US.UTF-8は代わりにen_US)、私の問題はなくなりました。

Linux でクリーンな UTF-8 環境をセットアップする方法は次のとおりです。

于 2013-07-01T10:45:04.883 に答える