エスケープで日本語が消える

PHPでexecを走らせると日本語だけ消える

「escapeshellcmd」をした結果、日本語が消えた。
半角文字は残ってる。

どういう事だと調べたら、
上記の記事に行き着いた。

つまり、サーバOSのロケールが英語圏の場合、
apacheやphpが英語仕様になってしまうため、
日本語を使うと宣言する必要があるらしい。

/etc/sysconfig/httpd
HTTPD_LANG=ja_JP.utf8

※apacheの設定のため、apacheを再起動

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です