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


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

mysql -u root -p

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

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

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

SHOW VARIABLES LIKE 'char%';

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


MySQLの文字化けを解消する

.inputrc

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

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

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

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