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);# を使用してください。
$json = JSON_encode($resoult_all,JSON_UNESCAPED_UNICODE);もう一度出力してみてください。問題ないはずです。 この記事では、PHP によってクエリされたデータが文字化けする問題の解決策を紹介します。その他の関連コンテンツについては、PHP 中国語 Web サイトを参照してください。 関連する推奨事項:
PHP 文字列の規則的な分割に関連する操作について説明します
以上がPHPでクエリしたデータが文字化けする問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。