MySQLでテーブルのカラムに日本語入力するとlncorrect string value:'\xE3\....' for column 'hoge_colum' at row 1となる

解決方法

データベースの文字コードをut8にしてから、テーブルを作成するとテーブルの文字コードもuft8となり、日本語入力時にエラーがでなくなる。

またはテーブル作成時に文字コードをuft8に指定してからテーブルを作成すれば良い。しかし、作成時に指定を忘れると適用されないので、データベース事態の文字コードを変更しておいた方が後々楽。

文字コード変更前に作成済みのデータベース、テーブルには文字コード変更後の設定が反映されていないので注意。

参考サイト

➡mysqlで文字コードをutf8にセットする

課題、メモ

作成済みのテーブルをutf8に変更する方法

作成済みのデータベースをutf8に変更する方法

おすすめの記事