php - 来自数据库的页面显示特殊字符,如何解决?

标签 php mysql

我有一个正在获取和显示数据的页面。但是很少有字符显示为特殊字符

同样: Â ,倒置问题等......

我正在使用 mysql 数据库和 PHP

最佳答案

听起来像是在 SO 和整个互联网上讨论了一百万次的字符集问题(在 SO 上有一个 search function,你应该在提问之前使用它)。只需到处 使用相同的字符集(并且,如果您必须选择,请使用 utf-8)。 this是一个非常好的简短说明,说明您必须做什么。基本上:

  • 以 utf-8 格式交付您的网站(通过设置正确的 header )
  • 使用 uft-8 进行数据库连接(mysql_set_charset('utf8');SET NAMES UTF8;)(这是大多数人忘记了)
  • 使用 uft-8 作为数据库中 varchar/text-fields 的排序规则
  • 在表单上将 accept-charset 设置为 utf-8

关于php - 来自数据库的页面显示特殊字符,如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4215297/

相关文章:

sql - 如何查看用户是否在所有周内都不活跃/或在日期范围内每 2/4 周活跃一次?

php - 如何获取具有相同条件的表格2的值

php mysql 游戏升级脚本问题

php - OpenCart 3 没有显示我的模块

php - 如何从 mySQL 创建这个 select2 Bootstrap 数组?

php - 如何将此sql查询写入laravel eloquent?

php - Laravel 5.1 更新消息,但它同时涉及 created_at 和 updated_at

php - 在单个查询中获取具有 2 个外部表的表的 2 个不同行?

mysql - SQL获取不同枚举值的最后一行

php - 如何在 PHP 中比较月份?