index.html乱码问题,用apache打开文件index显示乱码为什么

用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);

也是多此一举了。

不过我不甘心,无意中测试了一下。

结果,结果与我想象的结果不一样,页面正常了。

取消

评论

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值