描く
MySQLのエラー”mysqlでERROR 1366 (HY000): Incorrect string value”
엘리후
2021. 7. 6. 22:42
コマンドプロンプトで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
とする方法もあります。