ホームページ  >  記事  >  バックエンド開発  >  PHPでクエリしたデータが文字化けする問題を解決する方法

PHPでクエリしたデータが文字化けする問題を解決する方法

jacklove
jackloveオリジナル
2018-06-08 11:37:183257ブラウズ

phpでクエリしたデータの文字化けはデータベースを操作する際によく発生するので、この記事ではその解決策を紹介します。

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

次に、データベースへの書き込みのエンコードとデータベースの読み取りのエンコードも utf8

に統一する必要があります。
mysqli_query($conn,"set character set 'utf8'");
mysqli_query($conn,"set names 'utf8'");

最後に、ヘッドを設定してドキュメントの先頭に記述するだけです。

header('content-type:text/json;charset=utf-8');

クエリされたデータを json に変換する際に問題が発生した場合は、JSON_encode($data);# を使用してください。

##幸いなことに、中国語は実際には Unicode としてインストールされていることがわかります。 JSON_UNESCAPED_UNICODE

Case

$json = JSON_encode($resoult_all,JSON_UNESCAPED_UNICODE);

もう一度出力してみてください。問題ないはずです。

この記事では、PHP によってクエリされたデータが文字化けする問題の解決策を紹介します。その他の関連コンテンツについては、PHP 中国語 Web サイトを参照してください。

関連する推奨事項:

PHP 文字列の規則的な分割に関連する操作について説明します

PHP を使用して計算する方法2 つの経度と緯度の間の距離

PHP 配列トラバーサルの関連例を説明します

以上がPHPでクエリしたデータが文字化けする問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。