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

时间:2013-06-27 00:57:31

标签: php html sql ajax

在我的表格中,我有这个特殊字符,例如“č”

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

我怎么解决这个问题?

示例表

Mehanički

HTML输出示例

Mehani?ki

我使用PHP从SQL获取数据,我使用AJAX调用PHP文件以获取输出,这是一个数组

3 个答案:

答案 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);
}