作者mitsui0309 (前途无量、前途无亮??)
看板PHP
标题Re: [请益] 这种UTF8、Big5何解?
时间Mon Dec 6 11:14:17 2010
自问自答一下
今天终於把问题解决了
其实只要把Apache预设的语言从UTF8改成none就可以了
我之前是把UTF8改成big5是重要的网页乱码
现在已经把伺服器改成
AddDefaultCharset none
这样就ok了
详细情形如下
#vi /etc/httpd/conf/httpd.conf
按/ 搜寻AddDefaultCharset 将UTF-8s改成Big5(如要多语系共存.则改为none)
#service httpd restart 重新启动apache
资料来源
http://spp.hopto.org/jqpd5/archiver/?tid-207.html
※ 引述《mitsui0309 (前途无量、前途无亮??)》之铭言:
: 作业系统:FreeBSD
: A:重要网页→使用UTF8
: B:乱码网页→使用big5
: 所以不能动到Apache的设定
: 本来想说只要B的网页的编码改成UTF8就解决了
: 但是後来发现,网页的预设编码big5是从其它网页引用(暂定c网页)的
: 而c网页的default语言也是从d网页引用
: 看起来好像只要改d网页就好了,但是事实的结果好像又不是这样子
: 请问我该a怎麽改这个网页......
: 很复杂,简单的说明如下
: B.php内容如下
: if (!file_exists("data/lock"))
: {header("Location:install.php");
: exit;
: }
: require("c.php");
: ..........................................
: c.php
: $cfg.............................
: $cfg['lang_DEFAULT'] = 'chinese_big5';
: $cfg.............................
: d.php
: $lang['charse'] = "big5"; →我改成UTF-8还是无效
: //Gustbook
: $lang['name'] = "????????"; →中文乱码的样子
: $lang['from'] = "????????"; 如上
: .............................................
: 现在真的很头痛,完全不知该怎麽手下,有请高手来帮忙解答一下,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
1F:推 athelok:推 我也没遇过这样 12/06 13:13
2F:→ MOONRAKER:我们上次有一个经验刚好就是这样 12/06 15:55
3F:→ MOONRAKER:可我看不懂第一篇那三个程式修改是在改啥 12/06 15:56
4F:→ mitsui0309:那个前人写的,说实在的,我也看不懂~ 12/06 17:30
5F:→ kylekai:apache.conf 改 none , .htaccess 改该网站用的... 12/07 11:35
※ 编辑: mitsui0309 (1.160.214.194), 06/01/2016 02:21:27