ホームページ  >  記事  >  バックエンド開発  >  json_encode を使用して PHP で UTF-8 文字を出力する方法

json_encode を使用して PHP で UTF-8 文字を出力する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-10-29 13:45:29306ブラウズ

How to Output UTF-8 Characters in PHP Using json_encode?

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 サイトの他の関連記事を参照してください。

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