본문 바로가기
描く

MySQLのエラー”mysqlでERROR 1366 (HY000): Incorrect string value”

by 엘리후 2021. 7. 6.

コマンドプロンプトでMySQLへデータを入力する際、

MySQLでデータを入力するとき

「mysqlでERROR 1366 (HY000): Incorrect string value」

なるエラーが出たら

コードが違う、という事です。

mysql> show variables like ‘character%’;

とやってみてください。

character_set_clientでutf-8を指定しているのに、shift_jisで

insert使用としたから、

という事です。

mysql> set character_set_client = sjis;

mysql> set character_set_results = sjis;

でshift_jisでそのまま入力できます。

ただし、一回限り。

設定を変えればいいので

my.iniの[mysql]セクションを

[mysql]

#default-character-set=utf8

default-character-set=sjis

とする方法もあります。

댓글