Unicode 文字をエンコードする JSON
PHP の json_encode 関数は、従来通り、幅広いクライアントが読みやすいように Unicode 文字を 16 進エンティティとしてエンコードします。ただし、この動作は、さまざまな言語のテキストを処理する場合には望ましくない可能性があります。
Unicode 文字を保持するためのソリューション
Unicode 文字を UTF-8 形式で保持するには、PHP 5.4 .0 では JSON_UNESCAPED_UNICODE オプションが導入されました。このオプションは、Unicode 文字の 16 進エンティティへの変換を防ぎます。
例
次のコードは、JSON_UNESCAPED_UNICODE オプションの使用法を示しています。
<code class="php">$text = "База данни грешка."; $jsonString = json_encode($text, JSON_UNESCAPED_UNICODE); echo $jsonString;</code>
これは出力します:
"База данни грешка."
追加メモ
以上がPHP の json_encode 関数で Unicode 文字を保持するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。