php发送charset标题,但没有标题命令

时间:2014-01-02 18:26:15

标签: php character-encoding header

我的浏览器显示编码错误的页面。我已经发现服务器发送标题

HTTP/1.1 200 OK
Date: Thu, 02 Jan 2014 18:21:11 GMT
Server: Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8k PHP/5.2.12
X-Powered-By: PHP/5.2.12
Content-Length: 4
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=windows-1251

php脚本不包含编码设置命令。我甚至在脚本顶部添加了exit,浏览器仍然获得Content-Type: text/html; charset=windows-1251。怎么样?

1 个答案:

答案 0 :(得分:0)

首先查看default_charset中的php.ini。如果您不想要Content-Type标题,请将其留空。

在PHP中,总是可以header('Content-Type', 'text/html; charset=UTF-8');

Apache也有Content-Type的配置,但错误可能在PHP端。