特殊字符在服务器上不起作用

时间:2018-07-05 06:36:41

标签: php mysql utf-8 special-characters

对于来自æ和Ø等数据库的值,我有一些特殊字符。当我在XAMPP和联机上使用phpmyadmin检查数据库时,它的显示方式是:

enter image description here

但是在已处理的PHP页面中,它在本地看起来不错,但在服务器上却没有。因此,基本上,在线版本上存在一些问题,这些问题阻止了这些值的正确显示。

我的头部已经有这个了

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

在我的.htaccess文件中:

AddDefaultCharset UTF-8
DefaultLanguage en-US

数据库的归类为latin1_swedish_ci,我尝试将其切换为utf-8,但无济于事。

1 个答案:

答案 0 :(得分:0)

例如,“ Mojibake”,其中包含2个字节的UTF-8字符

如果我没记错的话,您的示例与本文不符。当通过latin1错误映射时,以下utf8字符会映射到匹配的2个字符对。

ü  ü
ö  ö
Ø  Ø
æ  Ã¦

有关原因和治疗方法的更多信息:Trouble with UTF-8 characters; what I see is not what I stored