UnicodeDecodeError: 'euc_jp' codec can't decode byte 0xe3 in position 17: illegal multibyte sequence が出た


はい、ちょっとプログラムを修正して実行したら、

UnicodeDecodeError: 'euc_jp' codec can't decode byte 0xe3 in position 17: illegal multibyte sequence

というエラーが出ました。
修正箇所に関係なく自分の環境に依存しているようです。
プログラムはbashからpythonを呼んでるやつで、原因の細かい特定は置いておいて、文字コードあたりが問題っぽいので、プログラムを実行するときに


LANG=ja_JP.UTF-8 ./prog.sh

という感じで、UTF8だよ、って宣言した状態でテストして突破しました。
環境依存の解消をした方が良さそうですが、あまり修正箇所以外プログラムを触りたくないので、テストだけこんな感じ。