X11のロケールを内部でja_JP.EUC-JPに固定する
X11の実行にはロケールをソースの文字コードと合わせる必要がありますが、現状文字コードはEUC-JP固定なので、プログラム側でロケールをja_JP.EUC-JPに固定するべきです。
b76c0a8 で変更しました。
メモ: X11のフォントの基準となるロケールを変更する方法が不明だったのでputenv()で環境変数LANGを固定値に設定することで対応する。
argrath への返信
b76c0a8 で変更しました。 メモ: X11のフォントの基準となるロケールを変更する方法が不明だったのでputenv()で環境変数LANGを固定値に設定することで対応する。
LANGだとLC_CTYPEやLC_ALLが既に設定されていると負けるので、ロケールを強制するならLC_ALLに設定したほうがよいように思われます。
ありがとうございます。ebfeccdで修正しました。
X11の実行にはロケールをソースの文字コードと合わせる必要がありますが、現状文字コードはEUC-JP固定なので、プログラム側でロケールをja_JP.EUC-JPに固定するべきです。