我对UTF-8 Charset有一个问题。 当我在我的网页上将UTF-8定义为使用的字符集时,我所有的特殊字符都转换为 。 我尝试了以下方法,一切都给了我相同的结果。
通过PHP
header('Content-Type:text/html; charset=UTF-8');
通过HTML
<meta charset="utf-8">
通过.htaccess
AddDefaultCharset UTF-8
编辑: MySQL中的所有数据库(我的文本内容所在)都定义为utf8_general_ci
+编辑: 解决了 该问题在PDO中存在。 添加以下代码后就可以了。
$dbh->exec("set names utf8");