解決策: 1. "vim /etc/my.cnf" を使用して mysql の "my.cnf" ファイルを編集し、"mysqld" の下に "default-character-set=utf8" を追加します。 「service mysqld restart」を使用して mysql を再起動します; 3. 「SHOW VARIABLES LIKE 'character%'」を使用して、ファイルが変更されているかどうかを確認します。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
1366、列 'name の文字列値が間違っています: '\xE8\xA5\xBF\xE6\x96\xBD…' '
エラーの理由は、データベースが中国語を認識できないため、エンコードを構成する必要があるためです。
#解決策:
1。 mysql エンコーディングを確認します: SHOW VARIABLES LIKE 'character %';
mysql の my.cnf ファイルを編集します (my.cnf は通常 /etc/ ディレクトリにあります)
vim /etc/my.cnf
[mysqld]default-character-set=utf8
の下に追加します。mysql
service mysqld restart
3.mysql エンコーディングを確認します。 : SHOW VARIABLES LIKE 'character%';
上記の操作を行って中国語の文字をテーブルに保存しても、まだ機能せず、データベースを変更します。エンコーディング
ALTER DATABASE 数据库名 DEFAULT CHARACTER SET utf8;
推奨学習: Linuxビデオチュートリアル
以上がLinuxでmysqlの1366エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。