0

我有一个 MySQL 数据库,其中包含一些文本,其中一些文本是外语的。当我尝试使用 PHP 使用这些内容生成 JSON 时。我得到这些字段的问号和空值。

如果我使用 MySQL Workbench 来检索这些字段,它们会以外语正确显示。无论如何我可以解决这个问题?以下是我用来生成 JSON 文件的代码。

$arr = array();
$rs = mysql_query($sql) or die(json_encode(array("error"=>mysql_error())));
while($obj = mysql_fetch_object($rs)) {
    $arr[] = $obj;
}

echo json_encode(array("T"=>$arr));
exit;
4

1 回答 1

0

使用utf8_encode函数将您从数据库中带入的所有内容编码为 UTF8。

确保您的所有文件都以相同的方式编码,并在您的 HTML 中添加:

<meta charset="UTF-8">

<head>标签的开头

于 2012-06-04T03:21:08.180 回答