PHPコンテナで ja_JP.UTF-8 を設定したが日本語が入力できない

ショコラ
ショコラ

PHPコンテナで ja_JP.UTF-8 を設定したが日本語が入力できない

「locale」パッケージをインストール。LANG を設定して、bash でキメマス。

もっさん先輩
もっさん先輩

  1. PHPコンテナを起動します。
docker run --rm -it php bash

実はこの後、日本語を入力すると入力した文字が消えてしまいます。

  1. apt-get アップデートします。
apt-get update
  1. 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
  1. 環境変数 LANG を設定します。
export LANG=ja_JP.UTF-8
  1. ここで一発 bashコマンドをキメマス。
bash

これで日本語が入力できるようになりました。

シチュエーション

前回 LANG=C.UTF-8 で日本語を表示できるようにしましたが、LANG=ja_JP.UTF-8 についても調べてみました。

Scroll to Top