
Ubuntu日本語フォーラム

ログインしていません。
ubuntu18.04で、ターミナル上のmysqlクライアント($ mysql -p -u USER DB で起動したクライアント)で日本語を入力できず困っています。
英数字は入力できています。
(同じPCのubuntu16.04では問題ありませんでした)
"mysql> "プロンプト画面で、日本語をタイプすると、未変換状態の時は表示されていますが、Enterキーで確定すると日本語が消えてしまいます。文字化けではありません。
類似事例をネット上で3サイト見つけましたが、解決していません。
(1) 文字コード設定
https://qiita.com/TakamasaIkeda/items/15a44bb6b5256de00d27
(2) コンパイル設定
https://makizou.com/1367/
https://developer.suzna.com/entry/2018/04/23/103928
当方の状況
(1) 文字コード設定
文字コード設定は次のとおりです。
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
サイトに書かれている ~/.inputrc を作ってみましたが変化ありませんでした。
(2) コンパイル設定
パッケージをアンインストールして、コンパイル・インストールしたくはないので何もしていません。
利用環境
linux-kernel: 4.15.0-43-generic
mysql-server: 5.7.24-0ubuntu0.18.04.1
mysql-client-5.7
$ echo $LANG
ja_JP.UTF-8
以上
オフライン
質問した者です。
mysqlサーバーの文字コード設定の仕方で日本語入力可否が変わるようです。
【日本語入力可能な設定】
[client]
# default-character-set = utf8 (設定しない)
[mysqld]
character-set-server=utf8
[mysqldump]
default-character-set = utf8
[mysql]
# default-character-set = utf8 (設定しない)
【日本語入力できない設定】
[client]
default-character-set = utf8
[mysqld]
character-set-server=utf8
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
以上
オフライン