ホームページ >バックエンド開発 >PHPチュートリアル >UTF-8 以外のエンコードでは json データが文字化けしますか?権威をもって言ってください

UTF-8 以外のエンコードでは json データが文字化けしますか?権威をもって言ってください

WBOY
WBOYオリジナル
2016-06-23 13:59:40992ブラウズ

UTF-8 以外のエンコードでは json データが文字化けしますか?権威を持って話させてください


ディスカッション (解決策) に返信

ファイルのエンコーディングと一致している必要はありません

したがって、 json_encode() のパラメータは utf-8 エンコーディングでなければなりません。空の文字または null を取得します。

それは手書きではなく、単なるテキストですが、エンコードとデコードはすべて json コントロールの機能に依存します

これは、JSON データに含まれるデータの内容によって異なります。いくつかの言語が含まれています。コンテンツも文字化けします。ダブルクォーテーションで囲まれた内容も文字化けします。以前にもこれに遭遇したことがあります。

パラメータを渡すときにエンコードが必要です

文字化けは主観的な感じです
gbk 環境で utf-8 コンテンツを視聴し、utf-8 環境で gbk コンテンツを視聴します。スペイン語環境で中国語のコンテンツを視聴すると、見慣れない記号が表示され文字化けするという。しかし、実際には、これらの環境ではコンテンツはそのように表示されるべきであり、単にあなたがそれを認識していないだけです

したがって、一般の人が見ることができるテキストを表示したい場合は、次の環境に適したコンテキストを使用する必要があります。公共。大衆を自分に合わせるのではなく

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