当我从表中显示记录时,有时在记录中显示这个符号.我想知道为什么它有时会来.我不想要它.�


when I show records from table , sometimes show in records this symbol. I want to understand that why its come sometimes.? i don't want it. �

此符号(*)在从表中显示数据时显示。我用PHP, MYSQL为我的项目。



为什么会有这个符号呢?请给我一些建议或提示。

通常意味着您在某个地方有一个字符集不匹配,并且utf-8数据被显示在非utf上下文中,例如iso-8859。确保管道的每个阶段都是相同的字符集,或者至少与适当的转换逻辑连接:

浏览器->服务器->数据库->数据表->数据库->服务器->浏览器。

任何不匹配的地方,你会得到混乱的文本

这特别适用于special characters。因此,在插入数据库之前,对值进行编码。使用htmlspecialchars()进行编码。在恢复的时候解码文本。使用htmlspecialchars_decode()进行解码