ホームページ > バックエンド開発 > PHPの問題 > PHPデータベースの中国語文字化けの解決策

PHPデータベースの中国語文字化けの解決策

藏色散人
リリース: 2023-03-07 07:58:01
オリジナル
4504 人が閲覧しました

PHP データベースの中国語文字化けの解決策: 1. データベース作成時に文字型を uft8 に指定する; 2. テーブル作成時に文字型を utf8 に指定する; 3. PHP の MySQL 接続関数で、ステートメント「mysql_query("set names 'utf8'");」を追加します。

PHPデータベースの中国語文字化けの解決策

推奨事項: 「PHP ビデオ チュートリアル

PHP データベースのコードが文字化けする問題を解決するには、次のようにします。次の設定:

1. データベースの設定:
(1). MYSQL で新しいデータベースを作成する場合、データベースは UTF-8 エンコーディングを選択し、文字セットは utf-8_unicode_ci ( Unicode (多言語)、サイズに依存しない書き込み)、ライブラリ内のテーブルの照合順序は utf-8_general_ci に設定され、テーブル内の各フィールドの照合順序は

utf- 8_general_ci

##。データベースを作成したら、

rreee

などのuft8の文字タイプを指定するか、作成したデータベースをUTF8タイプに変更します:

rreee

for for例:

create database db_name character set utf8;
ログイン後にコピー

または、作成したテーブルを utf8 形式に変更します:

alter database db_name character set utf8;
ログイン後にコピー

または、テーブル内のフィールドを utf8 形式に変更します

CREATE TABLE tb_name(
 id int(10) NOT NULL auto_increment,
 username char(34) NOT NULL ,
 password int(56) NOT NULL,
 PRIMARY KEY (id)
 ) DEFAULT CHARSET=utf8;
ログイン後にコピー

2. PHP 接続時の設定、 PHP の MySQL 接続関数にステートメントを追加します:

alter table tb_name character set utf8;
ログイン後にコピー

3. ページ宣言コード: HTML コード xxx では、

ページのエンコーディングを宣言

4. ブラウザを utf-8 形式に設定します。 。

5. エディターの文字エンコーディング、コード ドキュメントは utf-8 形式で保存する必要があります。

6. 挿入されたデータが文字化けしている場合は、挿入されたデータをトランスコードできます。まず文字列を utf-8 に変換してからデータベースに挿入します。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート