php - MySQL/PHP 度数符号

标签 php mysql

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

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

如果我在 php 中硬编码学位符号,则显示正常,问题仅在从数据库获取它时出现。

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

最佳答案

这通常是由于使用 utf8 以外的方式与数据库进行连接造成的。

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

关于php - MySQL/PHP 度数符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11493749/

相关文章:

MySql程序错误:1242

php - 阻止访问者再次点击链接,直到 24 小时到期

php - cUrl - 获取 html 响应正文

php - 允许用户使用他们的 Facebook 帐户在我的网站中发表评论,而无需在我的网站中为他们创建帐户?

mysql - 了解 MySQL 查询中的多列索引

java - EJBQL/MySQL 正则表达式和 IN

PHP关联数组在表中迭代列

javascript - 用@标记用户

MySQL - 连接 2 个表

mysql - SQL查询中的多个聚合函数