使用json_encode 在PHP 中解碼UTF-8 字串
json_encode 是一個PHP 函數,它將Unicode 字元轉換為十六進code制實體,導致意外結果使用多種語言時。此行為旨在確保與 JSON 標準的兼容性。
為了輸出 UTF-8 字符,PHP 提供了 JSON_UNESCAPED_UNICODE 選項。此選項可以應用於json_encode 函數,如下所示:
<code class="php">$encodedData = json_encode($text, JSON_UNESCAPED_UNICODE);</code>
例如,以下程式碼將輸出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 應用程式中進行準確的語言處理。
以上是如何在 PHP 中使用 json_encode 輸出 UTF-8 字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!