PHPでクエリしたデータが文字化けし、jsonに変換すると中国語コードがUnicodeになってしまう問題を解決するにはどうすればよいですか?

jacklove
リリース: 2023-03-27 15:08:02
オリジナル
2620 人が閲覧しました

この記事では、PHP でクエリされたデータの文字化けと、中国語が json に変換されると Unicode になる場合のエンコードの問題について説明します。

まず、MySQLのエンコード方式をutf8に設定します

次に、データベースへの書き込みのエンコードとデータベースの読み取りのエンコードもutf8に統一する必要があります

mysqli_query($conn,"set character set 'utf8'");
mysqli_query($conn,"set names 'utf8'");
ログイン後にコピー

最後に、 head と書き込み、ドキュメントの先頭に、

header('content-type:text/json;charset=utf-8');
ログイン後にコピー

クエリされたデータを json に変換するときに JSON_encode($data);

を使用すると、幸いなことに中国語が Unicode としてインストールされていることがわかります。 5.4 以降の構成。 JSON_UNESCAPED_UNICODE

Case

$json = JSON_encode($resoult_all,JSON_UNESCAPED_UNICODE);
ログイン後にコピー

もう一度出力してみると驚くでしょう。 ! !

この記事では、php によってクエリされたデータの文字化けと、中国語が json に変換されると Unicode になる場合のエンコードの問題について説明します

その他の関連コンテンツについては、php 中国語の Web サイトにご注意ください。

関連する推奨事項:

PHP配列の分類、配列作成例の説明

php PDOプレースホルダーの使用法(コード例の説明)

PHPの多次元配列ソート配列の詳細な説明

以上がPHPでクエリしたデータが文字化けし、jsonに変換すると中国語コードがUnicodeになってしまう問題を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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