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

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

藏色散人
藏色散人オリジナル
2020-08-22 09:50:562880ブラウズ

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 サイトの他の関連記事を参照してください。

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