phpmyadminでutf8_general_ci中国語文字化けの問題が表示される、最終章_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:12:21
オリジナル
755 人が閲覧しました

私は 1 年以上 PHP を書いていますが、コーディングの問題がうまく解決できていません。私の状況は次のとおりです。

中国語の文字化けは、簡体字でも繁体字でも、中国語であれば次の形式で表示されます。 æ¢§å·žæ—…æ ¸¸

しかし、私が書いたウェブページは、繁体字中国語でも簡体字中国語でも文字化けすることもなく、まったく正常に表示されます。

もちろん、私の Web ページは utf-8 形式で保存されており、ライブラリを読み取るときにステートメント mysql_query("set names 'utf-8'"); を追加したので、Web ページに表示される内容は完全に正常です。もちろん、phpmyadmin で文字化けが表示されるだけです。Web ページの部分が文字化けしている場合は、 メモ帳を使用して Web ページを utf-8 形式で保存し、Web で < を指定します。 page meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> に、データベースを読み取るときに mysql_query("set names 'utf-8'"); を追加します。もちろん、データベース、データテーブル、フィールドもutf8_general_ciエンコーディング形式で保存する必要があります。 今回説明する内容は、文字化けすることはありません。 phpmyadminで文字化けが表示されるということですこの記事をよく読んでいただくと、文字化けがプログラムやデータベースに表示されなくなります

さて、テキスト部分を見てみると、Web ページに表示されると文字化けが発生することはありません。ただし、phpmyadmin で表示される中国語の文字は、自分のコードとコーディング形式を 1 日かけて分析しました。 phpmyadmin のエンコード形式についても調べ、経験豊富な技術者に尋ねましたが、もちろん役に立ちませんでした。私は自分でエンコードの問題をゆっくり分析し、最終的に原因を見つけました。 phpmyadmin で文字化けが表示されていました。エンコードの問題をより深く理解して、今後コードの文字化けに悩まされないようにする場合は、

utf8 と utf-8 の 2 つの違いを確認する必要があります。見てください、それらはすべて同じです、それらは単なるものです 1行しかない場合、phpmyadminは文字化けします。 さて、文字化けを防ぐための最終的な方法は次のとおりです。 、Web ページと phpmyadmin での文字化けの問題を含む。

1 図に示すように、メモ帳を使用してすべての Web ページを utf-8 として保存します。

注: ANSI は BIG5 と GBK に適しています

2 独自の Web ページで エンコード形式を指定します。これは比較的簡単で、必要ありません。たくさんの説明

3 mysql_query("set names 'utf8'") をデータベース操作に追加します。phpmyadmin で utf-8 を使用すると、それが utf-8 であることがはっきりとわかります。私は 1 年以上 utf-8 を使用していましたが、phpmyadmin で文字化けが発生する問題が解決しました。注意すべき点は、utf8 に変更した後、以前にデータベースに保存していた形式が解決されたことです。Web ページ上で中国語の文字を読み取ると、コンテンツが大量にある場合はすべて文字化けしてしまいます。 phpmyadmin は文字化けしますが、これを utf8 に変更すると、今後プログラムを開発するときにすべての表示が表示されます。コードの文字化けの問題については、88 とします。

4

上記は

utf8_general_ci に整理されたライブラリとテーブルの読み込みです、次にフィールド読み込みマップ:

これらの手順を実行してutf8エンコードを使用すると、文字化けはなくなります。元の記事はTengma PHPブログからのものであることを示してください

http://www.bkjia.com/PHPjc/326671.htmlwww.bkjia.comtru​​e

http://www.bkjia.com/PHPjc/326671.html技術記事 1年以上PHPを書いていますが、コーディングの問題はうまく解決できず、Webページは完全に正常に表示されますが、phpmyadminデータベースには中国語の文字化けが表示されます。 ..

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!