Web ページに表示したときにデータベースの内容が文字化けしている場合はどうすればよいですか?

WBOY
リリース: 2016-06-13 13:45:29
オリジナル
1439 人が閲覧しました

Web ページに表示すると、データベースの内容が文字化けして表示されます
[size=18px][/size][b]皆さん、こんにちは。

私の phpmyadmin で使用される mysql 文字セットは utf-8 unicode (utf8) です。
各データ テーブルは utf8_general_ci として構成されています。
mysql 接続の校正は次のとおりです: utf8_general_ci,
言語は簡体字中国語、
であり、プログラムでは mysql_query("set name 'utf8'") も使用されます。

上記の操作を行っても、データベースから検索した内容が文字化けしてしまうのはなぜでしょうか。 [/b]

-----解決策---------
データベース内の場合データは正常に表示されますので、ブラウザのエンコーディングを変更してみてください。
------解決策------------------
それは外部サーバーですか?別の方法を使用してください...
------解決策----------------------
mysql_query("set names 'utf8'") 。
------解決策---------
視力は良いです~


mysql_query("set names 'utf8'") について議論します。

------解決策------------------
プログラム ファイルも utf であることを確認してください。 8.

その場合は、base64_encode を使用してエンコードしてください。
------解決策------------------
エディター ファイルの形式を確認してください。
------解決策----------------------
このページも utf-8 を使用しています
------解決策---------
エンコーディングを定義するだけです
------解決策---------
3つの点と1つの線を確認してください。つまり、データベースのエンコーディング、php ファイルと html ファイルのエンコーディング、そして html の文字セット設定が一貫している必要があります。ブラウザで「表示」->エンコーディング-> UTF8 と中国語エンコーディングを試してみてください。ページを確認すると、コンテンツが変更された場合、どのリンクに問題があるかがわかります。
------解決策---------
話し合う

データベースのエンコーディング、php ファイルと html ファイルのエンコーディングの 3 点と 1 行に注意して、html の文字セット設定が一致するように設定してください。ブラウザで「表示」→「エンコード」→「UTF8」と「中国語」エンコードを試し、ページ上のコンテンツの変更を確認して、どのリンクが問題であるかを確認します。
------解決策-----
これら 3 つの場所でエラーが発生しました。ははは。
------解決策---------

話し合う
プログラム ファイルも utf-8 エンコーディングで保存されていることを確認してください
その場合は、文字化けしたコンテンツを投稿し、base64_encode を使用してエンコードしてください


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