使用 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中文网其他相关文章!