在我的表格中,我有这个特殊字符,例如“č”
当我在我的网站上选择并将此数据显示为html时,它会将该字符显示为问号(?)。
我怎么解决这个问题?
示例表
Mehanički
HTML输出示例
Mehani?ki
我使用PHP从SQL获取数据,我使用AJAX调用PHP文件以获取输出,这是一个数组
答案 0 :(得分:1)
将<meta charset="utf-8">
放在你的脑袋中。
此外,数据库的排序规则应为utf8_unicode_ci。
另外,你的源代码也应该用utf8编码。
答案 1 :(得分:0)
我猜你必须将你的html编码设置为你在数据库中使用的编码。
答案 2 :(得分:0)
我必须在连接到我的数据库之后把它放到
if (!$mysqli->set_charset("latin2")) {
printf("Error loading character set latin2 : %s\n", $mysqli->error);
}