apache - 更改Apache索引的字符集响应 header

标签 apache utf-8 character-encoding indexing

我正在尝试在本地apache服务器上设置windex来更改自动生成的文件索引;我的某些文件和文件夹具有utf-8字符,例如»。

这应该没问题,因为html header 的字符集设置为utf-8。 php文件已编码为utf-8。我什至在Apache服务器的httpd.conf中将“AddDefaultCharset”设置为off,但是当我尝试加载任何页面时,响应头中都会出现“Content-Type:text/html;charset=ISO-8859-1”。

是什么原因造成的,我该如何制止它?

最佳答案

事实证明,Apache有一个单独的设置来对它生成的索引进行编码。您可以通过将以下行添加到.htaccess文件中来设置索引的字符集,该文件位于将生成索引的目录中:

IndexOptions Charset=UTF-8

这为我解决了!

关于apache - 更改Apache索引的字符集响应 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5208892/

相关文章:

apache - 我可以在 Prefork MPM 下使用 Apache mod_proxy 作为连接池吗?

ios - AVMetadataItem 的编码

Java:如何检测(和更改?)System.console 的编码?

Emacs:当前缓冲区的编码系统

apache - 将android连接到数据库

Apache 返回内容类型 text/plain 而不是 text/html

php - 3 关于 .htaccess 的问题

utf-8 - 即使环境和 aspell 配置都将编码指定为 UTF-8,Aspell 也会将字典文件解码为 latin1

excel - 如何在 Excel 2010 中使用 VBA 查询 UTF-8 编码的 CSV 文件?

encoding - 如何在经典 ASP 中使用 XMLHttp 对象为 POST 设置字符集?