ホームページ  >  記事  >  バックエンド開発  >  PHPデータベースの中国語コードが文字化けする

PHPデータベースの中国語コードが文字化けする

尚
オリジナル
2019-10-28 11:10:432982ブラウズ

PHPデータベースの中国語コードが文字化けする

mysql は、私たちのプロジェクトで非常に一般的に使用されるデータ データベースです。しかし、中国語の文字をデータベースに保存する必要があるため、データベースの文字化けが頻繁に発生します。

PHPデータベースの中国語コードが文字化けする

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','中国');

PHPデータベースの中国語コードが文字化けする

2、 mySQL の my.ini ファイルを設定します。

PHPデータベースの中国語コードが文字化けする

[client] タグと [mysqld]

にcharacter_set_server=utf8

# を追加します。それぞれ。 #################

以上がPHPデータベースの中国語コードが文字化けするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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