質問: お世話になってます。 今、Mysqlに日本語入力しているんですが 以下のような赤枠のエラーが発生して困ってます。 お分りの方居られましたら、ご教示下さい。 ●試したこと(1回目) character_set_client=utf8 character_set_connection=utf8 character_set_database=utf8 character_set_results=utf8 character_set_server=utf8mb4 ●試したこと(2回目) character_set_client=sjis character_set_connection=sjis character_set_database=sjis character_set_results=sjis character_set_server=sjis 上記どちらもダメでした。 my.iniファイルもcharacter_set_serverなどを utf8やsjisにするなどしましたが、うまく行きません。 ●エラー内容 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/7751cb621b9fdc056941c4397aa77218.png) ●テーブルの型 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/11bed0a9ebc2c41cce047178b72983ae.png)
回答: charsetを設定するならutf8mb4でしょうけど、MySQL再起動されました? * MySQL Incorrect string value: の解決策 show variables---の時点で変更が有効になってないようなら「試したこと」が「有効になっていない」ものと思われます。設定を変更したら再起動が鉄則です。 念のためテーブル単位でも文字コード確認してください。 `show create table テーブル名;`