AddDefaultCharset ISO-8859-1 不起作用

AddDefaultCharset ISO-8859-1 不起作用

我已将 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

相关内容