2014-03-29 33 views
0

编码问题在MySQL与phpMyAdmin我的文字是这样的:PHP与MySQL

& eacute; < - 没有空间,添加到看。

当我读它到PHP,并将其打印到它看起来像error_log中:

\ xe9

当我尝试看看它在Web浏览器,它看起来像:

它应该是这样的网络浏览器:

é

有谁知道什么是错的?

我的HTML页面有标签

<meta charset='UTF-8'> 
and 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
+0

加上'或类似于你的页面的东西,这样浏览器将正确显示它。 – Jon

回答

0

是您的数据库设置为使用uft8_unicode_ci字符集?

+0

我进入phpmyadmin>点击“操作”>然后更改排序规则为utf8_general_ci – compsci

+0

在数据库服务器下的phpmyadmin的主页选项卡上它说:服务器字符集:UTF-8 Unicode(utf8) – compsci

+0

您应该直接更改排序规则到您的数据库,表和表的列。 –

0

解决:

我不得不改变my.cnf文件我的MySQL

[client] 
default-character-set=utf8 

[mysql] 
default-character-set=utf8 


[mysqld] 
collation-server = utf8_unicode_ci 
init-connect='SET NAMES utf8' 
character-set-server = utf8