この記事では、MySQL が中国語を入力するときに発生するエラー 1366 の解決策を主に詳しく紹介します。興味のある方は参考にしてください。
MySQL が中国語を入力するときに発生するエラー 1366 :
。 1366: 不正な文字列値: 行 1 の列 'introduce' の 'xE6xB0xB4xE7x94xB5...'これは mysql エンコーディングの問題が原因です
mysql -u root -pパスワードを入力した後、次を入力してくださいコード行には、MySQL で現在使用されているエンコーディングが表示されます:
SHOW VARIABLES LIKE 'character%';
上の
/etc/mysql/my.cnf を変更します (これは mysql のデフォルトのインストール パスです)
my.cnf を開いた後、ファイルの [mysqld] の下に次のコード行を追加します:
[client] default-character-set=utf8 [mysqld] character-set-server=utf8 [mysql] default-character-set=utf8保存して終了します。
mysql サービスを再起動します
service mysql restart次に、mysql で問題のあるテーブルを削除し、再構築して問題を解決します。
以上がmysql で ERROR 1366 が表示される場合、問題を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。