質問概要
PHPのshell_exec
関数を用いて、Python3形式で書かれたスクリプトを実行したいが、日本語が取得できない。
質問詳細
PHPのshell_exec
関数を用いて、Python3形式で書かれたスクリプトを実行したいのですが、
Pythonスクリプトが吐き出す(print
する)内容が、英数のみなら以下のように正常に出力されます。
しかし、日本語が含まれると取得できません。
これはなぜなのでしょうか。
なお、(関係ないと思われますが)PHPのフレームワークはSilexを利用しており、
PHPのコードは以下のとおりです。
php
1$re = shell_exec('/略/python3 /略/sample.py'); 2var_dump($re);
※「略」部分にはその場所までのフルパスを入れております。
※なお実行環境はAWSです
この原因をご存知の方がいらっしゃいましたら、ご教示いただけますと幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。