ホームページ > バックエンド開発 > PHPチュートリアル > PHPがmysqlから中国語を読み込むと文字化けが発生する

PHPがmysqlから中国語を読み込むと文字化けが発生する

WBOY
リリース: 2016-06-23 14:16:55
オリジナル
887 人が閲覧しました


header("Content-Type: text/html; charset=UTF-8");


無題ドキュメント
$conn=@mysql_connect( ","root","") または die("データベース接続に失敗しました!");
mysql_select_db("student_sys",$conn);
mysql_query("set names utf-8");
$query=mysql_query (" select * from user_login");
$row=mysql_fetch_array($query);
echo $row['admin_loginname'];
?>



mysql データベースエンコーディング ですutf8_general_ci 形式で

mysql で漢字を読むと疑問符 (????????...) の文字列が表示されます

助けてください、ありがとうございます


ディスカッションに返信 (解決策)


mysql_query("set names utf-8");

mysql_query("set names 'utf8'"); に変更されました


PHP 表示 MySQL 文字化けコードの問題 1. PHPmyAdmin を使用して MySQL データベースを操作して表示します漢字 通常のことですが、PHP Web ページを使用して MySQL データを表示すると、すべての漢字が ? 記号に変わります。

症状: PHPmyAdmin を使用して漢字を入力するのは正常ですが、PHP Web ページが MySQL データを表示すると、漢字が ? 記号になり、漢字の数と同じ数の ? 記号が表示されます。多くの学生が、特に最新バージョンの Appserv をインストールした後にこの問題に遭遇しています。このため、多くの学生が PHP を諦めて ASP に切り替えました。

理由: PHP Web ページには、中国語の文字を出力する文字セットを MySQL に指示するコードがありません。

特定の方法については、以下を参照してください: http://www.phpnewer.com/index.php/Cjwt/detail/id/371

mysql エンコーディングの設定のほとんどは利用できません -

名前を utf8 に設定します

同じ問題 ..ついに解消されました

私も同じ問題に遭遇しました、どうやって解決しましたか?

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