Help us understand the problem. What is going on with this article?

DebianでMySQL使うときに日本語入力したい

More than 3 years have passed since last update.

Debian8.2(Jessie)でMySQL使おうと思いました.
個人的に今回は, pythonでwebから情報をスクレイピングして, テーブル名も日本語, データも日本語でインサートしていたんで, それを確認したかったんですね.

mysql -u root -p

でmysqlを実行, いざインサートしたデータを確認...とおもいきや,
日本語が入力できない.
Enter押した瞬間画面から入力した日本語が消えるんですけど...

MySQLの文字コード設定の可能性

まずMySQLの文字コード設定がUTF-8になってないんじゃないかと疑いました.

SHOW VARIABLES LIKE 'char%';

スクリーンショット 2015-12-15 6.46.14.png

これダメだと日本語が文字化けするっぽいんだけど, 今回の問題点はどうもここではない...
※ちなみにこれだった方は, 参考の「MySQLの文字化けを解消する」っていうのが非常に参考になると思うので, そちらをぜひ.


MySQLの文字化けを解消する

.inputrc

これ見落としてました. 一回mysqlを終了して,
ホームディレクトリで.inputrcを確認してみてください.
無かったら作ってください.

.inputrc
set convert-meta off
set meta-flag on
set output-meta on

これはMySQL徹底入門とかに書いてあった気がする.
今回はこれで解決しました.

参考: MySQLの文字化けを解消する

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away