ホームページ  >  記事  >  バックエンド開発  >  PHP+MYSQLのコードが文字化けする

PHP+MYSQLのコードが文字化けする

WBOY
WBOYオリジナル
2016-06-13 13:38:40665ブラウズ

PHP+MYSQL が文字化けします。助けてください
mysql データベースは文字化けしますが、プログラムは文字化けしません

MYSQL を使用して中国語のデータベースに直接挿入すると、文字化けせず、プログラムも文字化けします

原因は何ですか?

UTF8

-----解決策------ --
3 つのコードは一貫しています

ファイル エンコーディング データベース エンコーディング ファイル出力表示エンコーディング

データの挿入/読み取りの前に mysql_query("SET NAMES 'UTF8'") を実行します

表示時にエンコーディングを設定します
header("Content-type: text/html; charset=UTF-8");




------解決策---------

話し合う
3 つのコードは一貫しています

ファイル エンコーディング データベース エンコーディング ファイル出力表示エンコーディング

データの挿入/読み取りの前に mysql_query("SET NAMES 'UTF8'") を実行してください

表示時にエンコーディングを設定する必要があります
header("Content-type: text/html; charset=UTF-8");

------解決策---------
話し合う

引用:
3 つのコードは一貫しています

ファイル エンコーディング データベース エンコーディング ファイル出力表示エンコーディング

mysql_query("SET NAMES 'UTF8' before inserting/read data ") を実行します;

を見てください。
header("Content-type: text/html; charset=UTF-8");


正解, 概ね正常に表示できます

------解決策----------------------
データベースのエンコードが UTF8 であるため、出力が変更されますGBKへの入力もGBKです、問題ありません
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。