返回JSON NULL

时间:2017-03-01 12:25:53

标签: php html sql-server json pdo

我有数据编码问题。我的数据库在其中一列中有重音,在api中返回PDO查询SQL SERVER中的那一列。一旦我返回,我就通过json_encode方法转换为JSON,并且JSON变为NULL。当我给var_dump带有重音的问题字母时,它显示为' '并且在json中为空。 我知道这是我需要转换为UTF8的编码,但我无法在php中进行此转换。任何人都可以帮助我吗?

enter image description here

1 个答案:

答案 0 :(得分:-2)

您是否指定了右侧字符集的标头?

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

另请注意,您的列和表应为utf8_unicode_ci

最后,还应相应地设置与数据库的连接charset=utf8