JSON 編碼Unicode 字元
PHP json_encode 函數通常將Unicode 字元編碼為十六進位實體,以確保各種客戶端的可確保各種客戶端的可確保讀性。但是,這種行為對於處理各種語言的文本可能並不理想。
保留 Unicode 字符的解決方案
要以 UTF-8 格式保留 Unicode 字符,PHP 5.4 .0 引入了 JSON_UNESCAPED_UNICODE 選項。此選項可防止將 Unicode 字元轉換為十六進位實體。
示例
以下代碼演示了JSON_UNESCAPED_UNICODE 選項的用法:
<code class="php">$text = "База данни грешка."; $jsonString = json_encode($text, JSON_UNESCAPED_UNICODE); echo $jsonString;</code>
這將輸出:
"База данни грешка."
附加說明
以上是如何在 PHP 的 json_encode 函數中保留 Unicode 字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!