0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MySQLで日本語をINSERTしようとすると改行され続ける【解決方法求む】

Last updated at Posted at 2020-12-11

MySQLで日本語をINSERTしようとすると改行され続ける

使用環境

  • windows10
  • PHP8
  • XAMPPのshell

背景

XAMPPのshellからコマンドラインでINSERT INTOしようとすると改行され続けてINSERTができない。
調べたところ、どうやら日本語のINSERTができない模様。ローマ字とかだとINSERTできる。
シングルクォーテーションをダブルクオーテーションに変えても同様の現象が起こった。

MariaDB[database]> INSERT INTO database('あ','い','う','え','お');
'>
'>
'>
'>

以下繰り返し


一応、文字コードを確認してみる
一部、UTF8になってるけれど特に問題なさそう。
image.png

shell自体の文字コードを確認してみる
一応、UTF8になっている。
image.png

わかったこと

改行され続けるエラーというのはシングルクォーテーションが閉じていないと判断されてしまい起こっているらしい。

対処法

現在、有効な対処法はわかっていない。
ご存じの方がいらしたらぜひ教えてください。

今できる唯一の対処法はphpMyAdminを使用すること。
少し手間がかかるが仕方がない。

0
0
0

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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?