我在我的数据库中存储了一个度数符号( ° ),并且通过phpMyAdmin(排序规则设置为utf8_unicode_ci
)显示正常。
但是在我的 php 代码中,当我获取数据时,符号变成了“�”字符。
如果我硬编码我的 php OK 中的度数符号显示正常,问题只是从数据库中获取它时。
html 实体和 html 标头在我的情况下不起作用。
这通常是由使用 utf8 以外的其他方式连接到数据库和从数据库连接造成的。
如果使用较旧的库,请尝试mysqli::set_charset或mysql_set_charset 。