phpからpythonを日本語引数付きで実行する方法

phpからpythonスクリプトを日本語の引数付きで実行することがあり、なかなかうまく動かず、ハマった件です。

ネット上を検索したところ、phpのexecコマンドで実行できるや、環境変数LANGを設定すればいい等の情報はありましたが、私の場合はうまく動きませんでした。

そんな中、以下のサイトに行きつき、やっと解決しました。

解決策

pythonコマンド実行前に、以下のコマンドで環境変数を設定することで解決しました。

export PYTHONIOENCODING=UTF-8;

そもそも私がpythonをほぼ知らなかったためだと思いますが、解決までに8時間ほどかかった認識です。

同じような課題にぶつかった人の一助になれば幸いです。

WordPress

Posted by deno