处理php代码中的重音符号

处理php代码中的重音符号,php,mysql,utf-8,collation,Php,Mysql,Utf 8,Collation,我想以JSON格式从MySQL数据库中检索一些数据 我的表格的排序规则设置为utf8\u general\u ci。在我的PHP代码中,我有以下代码: /* change character set to utf8 */ if (!$mysqli->set_charset("utf8")) { printf("Error loading character set utf8: %s\n", $mysqli->error); } else { printf("Curre

我想以JSON格式从MySQL数据库中检索一些数据

我的表格的排序规则设置为
utf8\u general\u ci
。在我的PHP代码中,我有以下代码:

/* change character set to utf8 */
if (!$mysqli->set_charset("utf8")) {
    printf("Error loading character set utf8: %s\n", $mysqli->error);
} else {
    printf("Current character set: %s\n", $mysqli->character_set_name());
}
但是当浏览器检索页面时,带有重音符号的单词不会正确显示。例如,“á”表示为“\u00e1”

我在这里遗漏了什么?

HTML:


信息:

您只需查看编码的JSON,没有真正的问题。当您解码JSON时,您将再次得到
a

$a = json_encode( 'á' );
echo $a; //'"\u00e1"'
echon json_decode( $a ); // 'á' 

mysql连接与服务器->浏览器无关。您需要告诉浏览器您正在使用具有适当字符集/内容类型头的UTF。