Apache 2.4,PHP 5.6.7 Debian 8.3,如何删除默认PHP头中的编码


Apache 2.4, PHP 5.6.17 Debian 8.3, How to remove encoding in default PHP header?

我在玩一些业余网站。由于我是一个编程初学者,有时我会遇到脚本占用主机资源的问题
为了避免潜在的问题,我决定租一台经济实惠的专用服务器(Atom N2800,2GB RAM)
我安装了Debian 8.3(波兰语),然后安装了Apache 2.4和PHP 5.6。

到目前为止,一切正常。html文件正常显示。然而,当我将扩展名更改为.php时,发送的默认标头是UTF-8编码的(因此,忽略了<meta>中的信息,即文本是用latin2编码的。)。我可以通过在开头添加header()函数来更正它,但完全重写修改后的phpBB此时超出了我的能力。

示例:
http://37.187.105.171/1.html-文件用Latin2编码,在HTML头中没有关于编码的信息,所以它使用<meta>信息
http://37.187.105.171/1.php-在heder中,扩展名更改为php的同一文件是关于UTF-8编码的信息
此外,1_h.php(不能发布超过2个链接)是在开始时添加了<?PHP header('Content-Type: text/html; charset=iso-8859-2'); ?>的同一文件。

如何从默认的PHP头中删除编码?

更改php.ini文件中的此行:

default_charset = "utf-8"

php:

<?php header('Content-Type: text/html; charset=utf-8'); ?>

在html:中

<meta http-equiv="content-type" content="text/html; charset=utf-8" >

默认编码:

在phpRoot/php.ini中:

default_charset = "utf-8"
相关文章: