MySQLで日本語をINSERTしようとすると改行され続ける
使用環境
- windows10
- PHP8
- XAMPPのshell
背景
XAMPPのshellからコマンドラインでINSERT INTOしようとすると改行され続けてINSERTができない。
調べたところ、どうやら日本語のINSERTができない模様。ローマ字とかだとINSERTできる。
シングルクォーテーションをダブルクオーテーションに変えても同様の現象が起こった。
MariaDB[database]> INSERT INTO database('あ','い','う','え','お');
'>
'>
'>
'>
以下繰り返し
一応、文字コードを確認してみる
一部、UTF8になってるけれど特に問題なさそう。
shell自体の文字コードを確認してみる
一応、UTF8になっている。
わかったこと
改行され続けるエラーというのはシングルクォーテーションが閉じていないと判断されてしまい起こっているらしい。
対処法
現在、有効な対処法はわかっていない。
ご存じの方がいらしたらぜひ教えてください。
今できる唯一の対処法はphpMyAdminを使用すること。
少し手間がかかるが仕方がない。