繁体   English   中英

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编码设置为您在数据库中使用的html编码。

连接到数据库后,我不得不把它放进去

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM