UTF8字符未正确显示

时间:2013-05-20 12:21:47

标签: php html mysql encoding utf-8

在我的mysql数据库中,我有德语变音符号(ä,ö,ü)的字符串。

我用php / mysql查询它们,当我在网站上显示时,它们显示如下:

我的网站上有这个HTML:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

编辑:我已将所有排序规则更改为utf8_unicode_ci,但问题仍然存在

1 个答案:

答案 0 :(得分:1)

如果您已将html元标记写为charset = UTF-8并且您已将Collat​​ion设置为utf8_unicode_ci字符集并且其无效,那么您必须使用

 mysql_set_charset('utf8');

在你创建连接文件的地方使用它,如下所示: -

    $link = mysql_connect("localhost","root","");
    $db = mysql_select_db('testing');
    mysql_set_charset('utf8');
相关问题