🤓

MySQL 全角未対応時のエラー解消方法

2021/11/18に公開

エラー内容

"Incorrect string value: '\\xAA\\xAA\\xAA\\xAA\\xAA\\xAA...'

対応策

MySQLのテーブルに全角をinsertする際に、エラーが発生した場合は、以下の対応をすると解消されます。

  • 対応1:設定コマンドによる変更
  • 対応2:my.confに定義を追加しての変更

対応1

MySQLにログインコマンド

mysql -uroot -p

設定を確認コマンド

show variables like 'character%';

utf8設定コマンド

set character_set_database=utf8;
set character_set_server=utf8;

対応2

my.cnf設定変更

ファイルパスとファイル名名

/etc/my.cnf

設定内容

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

Discussion