用apache打开文件index显示乱码怎么回事
这不是 apache 的问题。
是 php 本身编码,或者 数据库编码问题。
---------------------------
给你看一篇别人的问题
------------------------
让人烦恼的 PHP + UTF8 乱码解决方案
088月2009
一般来说,如果将 各个文件类型,HTML 的 charset , 数据库连接编码都设置为 utf8 , 是不会有乱码问题的
不过我今天着实遇见了一个诡异的事情。
不知道因为什么原因,服务器上的Apache被人修改,而我没有这台服务器的超级权限,
导致我的一个项目下面的网站全部乱码。
打开源文件,没有乱码,但是显示页面全是乱码。
将乱码页面保存在本地,页面就显示正常。
真是怪异。
仔细检查了一下,所有能设置编码的地方均为 UTF-8,并且,文件头部没有BOM.
我前前后后都想了一遍,着实不知道是什么什么原因。
我甚至怀疑,是不是我的 IE8 出问题了。
唉,万恶的浏览器,万恶的互联网。
我此刻才深切认识到 当年秦始皇一统天下的 良苦用心。
想了很久,也没有解决方案。无奈的我,束手无策。
我忽然想,如果我在页面中加入:
header(Content-type: text/html; charset=utf-8);
会怎么样?
php开发手册中写道:
header(Content-type: text/html; charset=utf-8);
的作用同
meta http-equiv=Content-Type content=text/html; charset=utf8 /
那么,我加
header(Content-type: text/html; charset=utf-8);
也是多此一举了。
不过我不甘心,无意中测试了一下。
结果,结果与我想象的结果不一样,页面正常了。
取消
评论