文字コードに関する質問

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:53:03
オリジナル
1110 人が閲覧しました

文字エンコーディングの問題について
私のデータベース (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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート