UTF-8不能正常工作
问题描述:
我对UTF-8字符集有问题。 当我在网页上定义UTF-8作为使用的字符集时,我所有的特殊字符都变成了 。 我尝试了以下方法,并且所有内容都给了我相同的结果。 我所有的MySQL数据库(在我的文字内容在于:UTF-8不能正常工作
通过PHPheader('Content-Type:text/html; charset=UTF-8');
通过HTML
<meta charset="utf-8">
通过的.htaccess
AddDefaultCharset UTF-8
编辑
)被定义为utf8_gen eral_ci
+编辑: 解决 的问题在PDO撒谎。 添加以下代码后,它工作。
$dbh->exec("set names utf8");
如果数据来自数据库,那么也必须设置为utf-8。此外,你使用什么字体 - 这可能没有你需要显示的特定字符。 – jeff 2014-10-04 00:30:26
你确定你的文本文件保存为utf-8吗? in notepad ++ or – EL3PHANTEN 2014-10-04 00:30:53