从数据库输出数据时的问号

时间:2012-09-23 19:58:05

标签: mysql character-encoding

我已经在我的数据库中,在所有表和列中将charset设置为utf-8。它仍然无法正常显示,并且出现非拉丁字母的问号。还有其他事需要做或者我忘了什么吗?

3 个答案:

答案 0 :(得分:0)

好吧,我通过在Notepad ++中将我所有PHP文件的格式更改为ANSI,然后将<meta charset="ISO-8859-1">添加到我的标题中来修复它。虽然感觉不是合法的解决方案。

答案 1 :(得分:0)

这对我有用。

mysql_set_charset('utf8',$mysql);

答案 2 :(得分:0)

将PDER连接中的charset设置为UTF-8,如下所示:

"mysql:host=localhost;dbname=mydbname;charset=utf8,username,password"