LoginSignup
42
30

More than 5 years have passed since last update.

ターミナルで日本語を入力できない

Last updated at Posted at 2017-03-11

ターミナルで日本語入力できるのに、vagrant上で、あるいはサーバー上でvimで日本語打ったらコードが出る
或いはMysql開いたら、コマンド行に日本語を写ったらリターン押すと消える

それはおそらくMacの言語と地域設定がちょっと間違っている
それを解決するには、まず自分のMacの言語と地域設定をチェックしましょう

まずターミナルに

$ locale
に入力し、おそらくこうなっています

LANG=
LC_COLLATE="C"
LC_CTYPE="UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=

これを解決するには、ターミナルに

$ vi ~/.bash_profile

で、.bash_profile

~/.bash_profile
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

を追加しましょう
そして、

$ source ~/.bash_profile

でさっきの変更を反映します。

そうしたら、またターミナルにlocaleを打つと

LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"

になるはずです

42
30
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
42
30