我正在尝试将一个网站迁移到一个新的服务器。不幸的是,我得到一些问题与使用的字符。例如:
文本"atrás"显示为"atr ' s"。
几乎所有的文本都在mysql数据库中,字符集为latin1,排序为latin1_swedish_ci。
我比较了两个服务器上的数据库,它们是相同的。我看不出是什么原因导致这个问题。
我在。htaccess中添加了AddCharset,但没有成功:
<IfModule mod_mime.c>
AddCharset ISO-8859-1 .html .htm .php
</IfModule>
或简单的:
AddCharset ISO-8859-1 .html .htm .php
你可以在
中看到这两个站点工作
不工作的那个
我还可以补充一下,我没有开发上述网站。
新服务器正在发送charset=UTF-8报头,而您的内容以iso-8859-1编码。检查虚拟主机的Content-Type配置