作者piligo (pili)
看板PHP
标题Re: [请益] php副档名的meta设charset=UTF-8无效?
时间Sun May 21 22:17:08 2006
※ 引述《piligo (pili)》之铭言:
: 我发现当网页副档名是php,底下这一行形同虚设,那当副档名是htm,IE就会
: 自动帮我选UTF-8,这是Apache什麽地方没设好,还是其他因素呢?
: <meta http-equiv="content-type" content="text/html; charset=UTF-8">
: --
: 推 ybite:试试看把Apache的预设charset弄成UTF-8 05/21 20:53
: → ybite:或者在有内容出来之前加这一段php” 05/21 20:53
: → ybite:header("Content-type: text/html; charset=UTF-8"); 05/21 20:54
谢谢您提供的方法
我把预设charset设成UTF-8还是无效,不过第二个方法有成功,只是第二个方法
有个缺点,当有20个php档案,变成要写20次,如果所有网页都透过主页include
那还ok,写在主页就解决。
比较想找出主因是什麽,不过这个问题我又感觉是Client端的问题,因为也有人
开我的网页会自动选UTF-8,不过不会自动选的占大多数,但下面的分析问题又是
Server的问题,真糟糕。
我有抓封包来看,不会自动选UTF-8的状况,我发现封包的内容
Content-Type: text/html; charset=big5,可是检视网页原始码却是
Content-Type: text/html; charset=UTF-8,所以IE不会选UTF-8合理,这样判断
又觉得问题出在Server。
使用的版本如下
Apache/2.0.48
PHP/5.0.0b2
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.74.132
1F:推 alpe:po 你的httpd.conf 05/21 22:58