字符集或字符编码问题?

时间:2014-01-09 18:27:16

标签: php .htaccess utf-8 character-encoding

我正在将我的网站转移到另一个托管,因为它缺乏支持并且自星期六以来一直无法使用。

在新主机上,我的网站显示一些字符为黑色钻石,带有问号( )而不是正确的符号(á,ç,è等)

HEADER CHARSET

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 

数据库导入

使用phpadmin导入,地图字符集设置为 UTF-8

PHP INFO

php.ini上没有设置为'default_charset'的值。

FIREFOX PAGE DETAILS

在我的旧主机上,Firefox页面详细信息报告了此编码: windows-1252

在我目前的托管中,它是: UTF-8

PHP信息: PHP Server Info

Firefox会报告以下页面详细信息:

Firfox Page Details

到目前为止我尝试了什么

  • 使用地图字符集ISO-8859-1重新导入数据库
  • 添加几个.htaccess指令来覆盖当前的字符集,但是 似乎没有工作(至少Firefox页面细节从未改变过 UTF-8到其他任何东西)
  • 将元字符集更改为 windows-1252 ISO-8859-1

我很困惑。

由于

1 个答案:

答案 0 :(得分:2)

尝试在文件顶部使用utf-8字符集:

header('Content-Type: text/html; charset=utf-8');