UTF-8无法正常工作

时间:2014-10-04 00:27:19

标签: php html .htaccess utf-8

我对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");

1 个答案:

答案 0 :(得分:0)

大多数字体都不包含所有UNICODE字符,您确定您在网站上使用的字体可以呈现您正在显示的字符吗?

您可以下载任何形式和形状的Noto来测试这是否是您的问题。