今天整理以前写的代码,不少是 gbk 写的,之前也没问题,但是现在出问题了,系统 windows10,wamp ,文件 gbk , meta 指定 gbk ,但还是按 utf8 去显示,其中如果为静态文件, html 或者 txt 都正常,但是 php 就出错,猜测是 apache 或者 php 的原因,但在 apache 中没找到相关代码,在 php.ini 中找到如下代码 default_charset = "utf-8",改成 gbk ,可以正常显示,注释这行代码,又变成 utf-8 ,也就是说,还有文件指定了 header 里的 Content-Type:text/html; charset=UTF-8 ,请问怎么正常显示?由 html 代码的 charest 解释文件编码?而不加干涉呢?