json编码 值变为空

时间:2013-03-30 21:21:52

标签: php mysql json

我在数据库中存储了一个字符串:Nüguns,当我执行print_r时,我得到了这个:

array (
     [0] => N�guns
)

然后当我json_encode时,值变为null

为了让json正确编码,我需要做些什么吗?

1 个答案:

答案 0 :(得分:3)

您需要检查以下内容:

在连接到数据库时通过在选择数据库后添加它来设置字符编码:

mysql_query("SET NAMES UTF8")

$mysqli->set_charset("utf8")

2-添加UTF-8作为标题,您可以使用

header('Content-Type: text/html; charset=utf-8');

或仅使用HTML

<meta charset="UTF-8">