从数据库页面显示特殊字符,如何解决?

时间:2010-11-18 13:36:12

标签: php mysql

我有一个页面,其中提取和显示数据。但很少有字符显示为特殊字符

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

我正在使用mysql db和PHP

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

为了帮助您,我们需要更多细节。这可能是一个charset问题。就像你的数据库是ISO 8859-1,但你的网页是UTF-8。

检查数据库表的字符集和页面的字符集。

当您提供更多详细信息时,我会用更有用的提示更新我的答案。