更改Apache索引的Charset响应标头

els*_*gav 5 apache indexing utf-8 character-encoding

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

这应该不是问题,因为html标头设置了charset utf-8.php文件已经编码utf-8.我甚AddDefaultCharset至在我的httpd.conf中为Apache服务器设置' 'off',但是当我尝试加载任何页面时,我会Content-Type:text/html;charset=ISO-8859-1在响应头中得到' '.

造成这种情况的原因是什么,如何阻止它?

els*_*gav 12

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

IndexOptions Charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

这为我修好了!