1

我在我的数据库中的所有表和列中的任何地方都将 charset 设置为 utf-8。它仍然无法正确显示,并且问号出现在非拉丁字母出现的地方。是否还有其他事情需要完成,或者我只是忘记了一些事情?

4

3 回答 3

0

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

于 2012-09-23T20:50:31.797 回答
0

UTF-8在您的 PDO 连接中设置字符集,如下所示:

"mysql:host=localhost;dbname=mydbname;charset=utf8,username,password"
于 2017-07-31T18:11:18.567 回答
0

这对我有用。

mysql_set_charset('utf8',$mysql);
于 2016-07-31T15:39:15.363 回答