对于来自æ和Ø等数据库的值,我有一些特殊字符。当我在XAMPP和联机上使用phpmyadmin检查数据库时,它的显示方式是:
但是在已处理的PHP页面中,它在本地看起来不错,但在服务器上却没有。因此,基本上,在线版本上存在一些问题,这些问题阻止了这些值的正确显示。
我的头部已经有这个了
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
在我的.htaccess文件中:
AddDefaultCharset UTF-8
DefaultLanguage en-US
数据库的归类为latin1_swedish_ci
,我尝试将其切换为utf-8,但无济于事。
答案 0 :(得分:0)
例如,“ Mojibake”,其中包含2个字节的UTF-8字符
如果我没记错的话,您的示例与本文不符。当通过latin1错误映射时,以下utf8字符会映射到匹配的2个字符对。
ü ü
ö ö
Ø Ã˜
æ æ
有关原因和治疗方法的更多信息:Trouble with UTF-8 characters; what I see is not what I stored