エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHPでexecを走らせると日本語だけ消える - Qiita
概要 新入社員として色々お仕事を手伝わせて頂いている中、頭には学校の研究があるどうしようもないクズ... 概要 新入社員として色々お仕事を手伝わせて頂いている中、頭には学校の研究があるどうしようもないクズですごめんなさい。 入社して3ヶ月経って自宅サーバなどが整いつつあるので、その時にハマった事について少し書きます。 今回は「PHPでexecを走らせると日本語だけ消える」件についてです。 原因 単純な話、CentOSを英語圏のロケール設定でインストールするとapacheやphpなど様々なアプリケーションが英語圏の設定になってしまい、日本語を扱う場合は宣言しないとダメです。 特にPHPのexecを使う場合、PHPのシェル関数「escapeshellcmd」「escapeshellarg」を使うと想いますが、これはphp.iniの他に「/etc/sysconfig/httpd」に「HTTPD_LANG=ja_JP.utf8」の記述が必要です。 設定がされていない場合、マルチバイト文字は切り捨てられ
2017/05/11 リンク