此符号(*)在从表中显示数据时显示。我用PHP, MYSQL为我的项目。
为什么会有这个符号呢?请给我一些建议或提示。
通常意味着您在某个地方有一个字符集不匹配,并且utf-8数据被显示在非utf上下文中,例如iso-8859。确保管道的每个阶段都是相同的字符集,或者至少与适当的转换逻辑连接:
浏览器->服务器->数据库->数据表->数据库->服务器->浏览器。
任何不匹配的地方,你会得到混乱的文本
这特别适用于special characters
。因此,在插入数据库之前,对值进行编码。使用htmlspecialchars()
进行编码。在恢复的时候解码文本。使用htmlspecialchars_decode()
进行解码