PHP が JSON データを出力するときに Unicode エンコードされない漢字についての詳細な紹介

黄舟
リリース: 2023-03-07 06:56:02
オリジナル
1712 人が閲覧しました

今日APIインターフェースを書くときに、PHP配列jsonに変換しましたが、Unicodeでエンコードできないというルールがあります

いくつかの方法を試しました:

PHPが5.4または上記でOKです JSON_UNESCAPED_UNICODEパラメータを直接使用します

json_encode('中国語テスト', JSON_UNESCAPED_UNICODE);

このメソッドstringは実行可能ですが、配列は実行可能ではありません(検証予定)

2. 文字列をUrlencodeします配列を取得し、配列を urlencode します json_encode を json に変換し、最後に urldecode を実行します

注: urlencode() と urldecode() は、中国語の文字を 16 進数に変換し、特定のルールに従って文字列を結合し、文字エンコードとデコードを実行して URL データを保証します送信プロセス中のキャラクターの完全性と互換性

以上がPHP が JSON データを出力するときに Unicode エンコードされない漢字についての詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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