ホームページ >運用・保守 >Linuxの運用と保守 >Linuxでmysqlの1366エラーを解決する方法

Linuxでmysqlの1366エラーを解決する方法

WBOY
WBOYオリジナル
2022-07-14 16:11:333052ブラウズ

解決策: 1. "vim /etc/my.cnf" を使用して mysql の "my.cnf" ファイルを編集し、"mysqld" の下に "default-character-set=utf8" を追加します。 「service mysqld restart」を使用して mysql を再起動します; 3. 「SHOW VARIABLES LIKE 'character%'」を使用して、ファイルが変更されているかどうかを確認します。

Linuxでmysqlの1366エラーを解決する方法

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux の mysql で 1366 エラーを解決する方法

1366、列 'name の文字列値が間違っています: '\xE8\xA5\xBF\xE6\x96\xBD…' '

エラーの理由は、データベースが中国語を認識できないため、エンコードを構成する必要があるためです。

#解決策:

1。 mysql エンコーディングを確認します: SHOW VARIABLES LIKE 'character %';

Linuxでmysqlの1366エラーを解決する方法

mysql の my.cnf ファイルを編集します (my.cnf は通常 /etc/ ディレクトリにあります)

vim /etc/my.cnf

[mysqld]default-character-set=utf8

Linuxでmysqlの1366エラーを解決する方法

の下に追加します。mysql

service mysqld restart

3.mysql エンコーディングを確認します。 : SHOW VARIABLES LIKE 'character%';

Linuxでmysqlの1366エラーを解決する方法

上記の操作を行って中国語の文字をテーブルに保存しても、まだ機能せず、データベースを変更します。エンコーディング

ALTER DATABASE 数据库名 DEFAULT CHARACTER SET utf8;

推奨学習: Linuxビデオチュートリアル

以上がLinuxでmysqlの1366エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。