
ショコラ
PHPコンテナで ja_JP.UTF-8 を設定したが日本語が入力できない
「locale」パッケージをインストール。LANG を設定して、bash でキメマス。

もっさん先輩
例
- PHPコンテナを起動します。
docker run --rm -it php bash
実はこの後、日本語を入力すると入力した文字が消えてしまいます。
- apt-get アップデートします。
apt-get update
- locales パッケージをインストールします。
apt-get install -y locales
sed -i -E 's/# (ja_JP.UTF-8)/\1/' /etc/locale.gen
locale-gen
update-locale LANG=ja_JP.UTF-8
- 環境変数 LANG を設定します。
export LANG=ja_JP.UTF-8
- ここで一発 bashコマンドをキメマス。
bash
これで日本語が入力できるようになりました。
シチュエーション
前回 LANG=C.UTF-8 で日本語を表示できるようにしましたが、LANG=ja_JP.UTF-8 についても調べてみました。