此符号 ( � ) 有时会在表格中的数据显示期间显示。我在我的项目中使用了 PHP、MYSQL。
为什么这个符号来了?给我建议或提示。
提前致谢..
通常意味着您在某处遇到了字符集不匹配,并且 utf-8 数据显示在非 utf 上下文中,例如 iso-8859。确保管道的每个阶段都是相同的字符集,或者至少与适当的翻译逻辑连接:
浏览器 -> 服务器 -> 数据库 -> 数据表 -> 数据库 -> 服务器 -> 浏览器。
任何地方的任何不匹配都会导致文本损坏。
特别是这个来的special characters
。所以在插入数据库之前对值进行编码。用于htmlspecialchars()
编码。并在重新解码文本时。用于htmlspecialchars_decode()
解码。