我有数据编码问题。我的数据库在其中一列中有重音,在api中返回PDO查询SQL SERVER中的那一列。一旦我返回,我就通过json_encode方法转换为JSON,并且JSON变为NULL。当我给var_dump带有重音的问题字母时,它显示为' '并且在json中为空。 我知道这是我需要转换为UTF8的编码,但我无法在php中进行此转换。任何人都可以帮助我吗?
答案 0 :(得分:-2)
您是否指定了右侧字符集的标头?
header('Content-type: text/html; charset=utf-8');
另请注意,您的列和表应为utf8_unicode_ci
。
最后,还应相应地设置与数据库的连接charset=utf8
。