我已将 Apache 从 2.2 升级到 2.4,但遇到字符编码问题。在我的页面中我有è=è
ò=ò
ì=ì
等等...
在我的文章中httpd.conf
,我评论了默认值并添加了ISO-8859-1
(西欧)
#AddDefaultCharset UTF-8
AddDefaultCharset ISO-8859-1
但这并没有改变任何事情。
答案1
你正在运行 php 吗?我认为你的问题不在 apache httpd.conf 中,而是在 php.ini 中。
看看这个: http://php.net/manual/en/ini.core.php#ini.default-charset “从 PHP 5.6 开始,“UTF-8”是默认值,它的值被用作默认字符编码......”
答案2
这两种不同的解决方案对我有用:
1° 将其添加到虚拟主机中:
php_value default_charset ISO-8859-1
2° 放置
default_charset = "ISO-8859-1"
进入/etc/php5/apache2/php.ini
(在 Debian 上)
答案3
尝试将以下选项添加到您的虚拟主机配置中:
php_value default_charset ISO-8859-1