我有一个字符串存储在数据库中为:Nüguns
,当我做print_r
我得到这个:
array (
[0] => N�guns
)
当我做json_encode
时,值变成了null
是否有一些我需要做的,以便json编码正确?
您需要检查以下内容:
1-通过在选择数据库后添加此设置连接到数据库时的字符编码:
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">