mysql は、私たちのプロジェクトで非常に一般的に使用されるデータ データベースです。しかし、中国語の文字をデータベースに保存する必要があるため、データベースの文字化けが頻繁に発生します。
1. 中国語の文字化けを避けるために、データベースとテーブルを作成するときに文字セットを設定します:
データベースの作成
CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;
--次の 3 つの単語の間に下線があることに注意してください。各オプションに指定された値の前に等号はなく、最初のオプションと 2 番目のオプションの間にカンマはありません。
テーブルの作成
CREATE TABLE cartoon( name varchar(20), sex varchar(20), age varchar(20), country varchar(20) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
これらの設定を行えば、基本的には問題ありません。
INSERT INTO `漫画` VALUES('校長','男性','54','中国');
2、 mySQL の my.ini ファイルを設定します。
[client] タグと [mysqld]
にcharacter_set_server=utf8
# を追加します。それぞれ。 #################以上がPHPデータベースの中国語コードが文字化けするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。