json_encode を使用した PHP での UTF-8 文字列のデコード
json_encode (PHP 関数) は Unicode 文字を 16 進エンティティに変換し、予期しない結果を引き起こします複数の言語を扱う場合。この動作は、JSON 標準との互換性を確保するように設計されています。
代わりに UTF-8 文字を出力するために、PHP には JSON_UNESCAPED_UNICODE オプションが用意されています。このオプションは、次のように json_encode 関数に適用できます。
<code class="php">$encodedData = json_encode($text, JSON_UNESCAPED_UNICODE);</code>
たとえば、次のコードは、16 進エンティティの代わりに UTF-8 文字を出力します。
<code class="php">$text = "База данни грешка."; $encodedData = json_encode($text, JSON_UNESCAPED_UNICODE); echo $encodedData; // Output: База данни грешка.</code>
JSON_UNESCAPED_UNICODE オプションを使用すると、json_encode でデータをエンコードするときに UTF-8 文字が確実に保持され、PHP アプリケーションで正確な言語処理が可能になります。
以上がjson_encode を使用して PHP で UTF-8 文字を出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。