2

我在我的数据库中存储了一个度数符号( ° ),并且通过phpMyAdmin(排序规则设置为utf8_unicode_ci)显示正常。

但是在我的 php 代码中,当我获取数据时,符号变成了“�”字符。

如果我硬编码我的 php OK 中的度数符号显示正常,问题只是从数据库中获取它时。

html 实体和 html 标头在我的情况下不起作用。

4

1 回答 1

2

这通常是由使用 utf8 以外的其他方式连接到数据库和从数据库连接造成的。

如果使用较旧的库,请尝试mysqli::set_charsetmysql_set_charset 。

于 2012-07-15T16:58:57.800 回答