ホームページ > バックエンド開発 > PHPの問題 > php SQLで中国語が文字化けする問題を解決する方法

php SQLで中国語が文字化けする問題を解決する方法

藏色散人
リリース: 2023-03-04 22:50:02
オリジナル
2882 人が閲覧しました

php sql 中国語文字化けコードの解決策: 1. すべてのページとデータベースが同じエンコーディングを使用していることを確認します; 2. "mysql_query('set names utf8');"; を設定します; 3. php コードを追加します。文字セット=utf-8」。

php SQLで中国語が文字化けする問題を解決する方法

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

1. まず、すべてのことを確認してください。ページとデータベースはすべて同じエンコーディングを使用します。utf-8;


2 を使用することを強くお勧めします。mysql_query を使用してクエリを実行する場合、 mysql にデータを書き込んでいますが、まだ mysql からデータを抽出しています、set
mysql_query('set names utf8')
; 「utf8」を「utf-8」と書かないように注意してください。は非常に重要です。そうでない場合は、次のような恥ずかしい表示が発生し、漢字が ??? 数字の束として表示されます。


3. PHP コードに header("content-type: text/html; charset=utf-8) を追加します。 ");


## 注: PHP の header() 関数は、元の HTTP ヘッダーをクライアントに送信します。これはヘッダーである必要があります。 () 関数は、実際の出力が送信される前に呼び出されます (つまり、先頭に書き込まれます)。

もう 1 つの注意点は、content-type: text/html; charset=utf-8 がカンマ ではなく セミコロンで区切られていることです。 、この細かい点が気になる...

以上がphp SQLで中国語が文字化けする問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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