PHPの中国語文字化けに関する問題

WBOY
リリース: 2016-06-13 12:17:51
オリジナル
864 人が閲覧しました

PHP 中国語文字化け問題
PHP を使用してデータベースを解析していますが、データベースから取得したデータは文字化けしています。確かに、Web ページのエンコーディングは utf-8 を使用しており、問題はありません (echo "Hello!" でテストしました)。 、動作します)印刷してください)、データベースはutf8エンコーディングを使用しており、中国語を挿入できるため、データベースのエンコーディングの問題ではありません。問題は、PHPがデータベースのデータを読み取るときに文字化けすることですが、オンラインの方法に従って、mysqli_mysql_query("SET NAMES XXX");を追加しました。そして、エンコード時にjson_encodeも文字化けすると言われています。
-----ソリューションのアイデア----------------------
現在の接続方法を使用してくださいデータベースに移動し、set names
mysql_query("set names gbk");

$connection->query("set names utf8");
に変更しました。 - ---解決案---------------------------
今日もこの文字化け問題に取り組んでいます。 my.cnf の設定が正しいだけであり、mysql_query("set names utf'8'") を必要としません。既存のデータベースの場合は、引き続き mysql_query("set names utf'8') を記述する必要があります。 ")

クエリおよび挿入時。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!