ホームページ >バックエンド開発 >PHPチュートリアル >! mysqlデータベースの中国語出力が文字化けする写真と真実があります。

! mysqlデータベースの中国語出力が文字化けする写真と真実があります。

WBOY
WBOYオリジナル
2016-06-13 12:58:27904ブラウズ

ヘルプ! mysql データベースの中国語出力が文字化けしています。写真と真実があります

この投稿は redenn によって 2012-11-19 21:38:00 に編集されました。 助けてください。 MySQL データベースの出力が文字化けする
クエリフィールドは gbk:
です。
php のコードは次のとおりです:


Web ページのエンコーディングは次のとおりです:


ページ上の結果は次のとおりです:

どうすればいいのか教えてください。何が問題ですか?
-----解決策---------
ファイルが保存されていることを確認してくださいANSI または UTF-8?
iconv('utf-8','gbk',$con['schoolname']);
を使用してみてください 統一エンコーディングではこの状況は発生しません

$link=mysql_content('','','','')or die('接続失敗');
mysql_select_db($dbname,$link);
mysq_query('set names gbk'); //ステートメントの実行後ではなく、ライブラリに接続してテーブルを選択した後に書き込む必要があります。
正確にはgb2312とgbkの違いがあるので、gbkかutf-8に統一するのがベストです
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。