我在数据库中存储了一个字符串:Nüguns
,当我执行print_r
时,我得到了这个:
array (
[0] => N�guns
)
然后当我json_encode
时,值变为null
为了让json正确编码,我需要做些什么吗?
答案 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">