2011-12-13 159 views
0

我在我的网页上显示数据库内容的问题,它显示来代替html特殊字符,如&,',""和双倍空间。我从一台服务器导出数据库并将其导入到另一台服务器。我用str_replacestrip tags删除它,但没有奏效。我还检查了两个数据库上的排序规则,这两个数据库在数据库中都是相同的,并且在页面上的元标记中有charset=utf-8。请让我知道如何删除此符号并显示空间字符。显示'?'的Mysql内容'符号

谢谢

+1

你的数据库使用什么编码?你的网页使用什么编码? – Bojangles 2011-12-13 18:16:34

+0

而你的文件有正确的编码? – Cyclonecode 2011-12-13 18:17:14

回答

2

尝试在连接后运行mysql_query("SET NAMES 'utf8'")。当您的连接默认情况下定义了错误的默认字符集时,这有时会发生。