文字コードに関する質問

WBOY
WBOYオリジナル
2016-06-13 13:53:031076ブラウズ

文字エンコーディングの問題について
私のデータベース (mysql データベース ソフトウェア) は utf8 を使用しており、その中のすべてのテーブルも utf8 であり、general_ci タイプです。
私の php エディターも utf-8 エンコーディング方式を使用しています。
ブラウザー

も utf-8 メソッドを使用します。Web ページを操作して php 経由でデータベースに送信すると、データベース内のデータが文字化けします。この文字化けコード)

また、通常エンコードされたデータをデータベースに入力し、ブラウザで表示すると文字化けしてしまいます。

最初はthinkphpのテンプレートに問題があるのか​​と思いましたが、オリジナルのもの(自分で書いたもの)を使ってデータベースに接続して操作してみました。文字化けの問題は依然として発生しました。 。 。

理由はよくわかりません。 。
アドバイスをお願いします

-----解決策--------------------------- -----
SET NAMES 'UTF8'; 実行されましたか?
------解決策---------
名前を「UTF8」に設定します。
------解決策---------
TP フレームワークに問題があるはずです。 。 。
ポイントを貯めに来てください。 。 。
------解決策------------------
何が起こっているのかわかりませんが、次の方法を問題なく使用しています。
1. データベースの文字セットを utf8 に設定します。
2. データベースに接続するとき。 use mysql_set_charset(' utf8'); 接続時に文字セットを設定します
3. エディターのテキスト文字セットを utf8 に設定します
4. http ヘッダー content-type=text/html を設定します。 8

お役に立てば幸いです

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