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

jacklove
リリース: 2023-03-30 17:52:01
オリジナル
3212 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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