PHP json_decode メソッドは特殊な疑問符文字を解析できません

一个新手
リリース: 2023-03-16 18:54:02
オリジナル
2072 人が閲覧しました

他の人のインターフェースを介して情報をリクエストすると、次のようないくつかの文字に遭遇することがありますが、json_decode を通じて null が返されます

ただし、この状況は解析中であるため、通常は全体的なエンコードの問題によるものではありません

。 UTF-8 エンコーディングで解析される

には、通常、中国語と英語の両方が含まれますが、一部の空白文字は認識できません。

システムロジックを観察すると、前のセクションで文字を保存するときに utf-8 で認識されない文字が存在することが原因であるはずです。この状況は json_encode では影響を受けないため、インターフェースはデータを取得します。 文字

解決策:

$return_data=mb_convert_encoding($return_data, "UTF-8","UTF-8");
ログイン後にコピー

は、curl リクエストを通じて返された文字に対して強制エンコードを実行します。この場合、元の utf-8 でエンコードされたテキストは影響を受けず、文字は utf- で認識されません。 8は強制解析になり、解析された文字は英語の記号になります?,

これでjson_decodeがスムーズに実行できます

以上がPHP json_decode メソッドは特殊な疑問符文字を解析できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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