SQL的特殊字符显示为?在HTML中


Special characters of SQL display as ? in HTML

在我的选项卡中,我有一个特殊字符,例如"č"

当我在我的网站上选择并显示这些数据为html时,它会将该字符显示为问号(?)。

我该如何解决这个问题?

示例表

Mehanički

HTML输出示例

Mehani?ki

我使用PHP从SQL中获取数据,并使用AJAX调用PHP文件以获得输出,该输出是数组

<meta charset="utf-8">放入头块中。

此外,数据库的排序规则应该是utf8_unicode_ci。

此外,您的源代码也应该用utf8进行编码。

我想您必须将html编码设置为数据库中使用的编码。

我必须在连接到我的数据库后放置这个

if (!$mysqli->set_charset("latin2")) {
    printf("Error loading character set latin2 : %s'n", $mysqli->error);
}