使用 json_encode() 函數編碼 UTF-8 字元有問題。此函數將值從 LATIN1 編碼為 UTF-8 後,輸出變為 null。
如何使用json_encode() 正確編碼UTF-8 值,而不求助於第三方-
要解決此問題,請依照以下步驟操作:
以下是範例程式碼片段:
<code class="php">// Create an empty array for the encoded resultset $rows = array(); // Loop over the db resultset and put encoded values into $rows while($row = mysql_fetch_assoc($result)) { $rows[] = array_map('utf8_encode', $row); } // Output $rows echo json_encode($rows);</code>
以上是如何在 PHP 中使用 json_encode() 正確編碼 UTF-8 字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!