×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / IT杂谈 / 一个关于在Apache里面运行CGI脚本的奇怪问题
    在Apache 1.3.19和更低的版本中运行这个BBS脚本,没有任何乱码。
    但是自从升级到Apache 1.3.20,访问这个页面的时候,IE的语言解码就会自动变成 Western European (ISO)。如果改成简体中文,一刷新,就又会跳回Western European (ISO)。
    我在生成的页面里面也加入了<META HTTP-EQUIV=Content-Type CONTENT='text/html; charset=gb2312'>

    去SuSE的support database和查了Apache的relase note都没有涉及这种问题!

    我是真的没辄了,哪位高人给点主意吧。
    • 连接
    • What about putting the following line at the beginning of the page? <META HTTP-EQUIV=Content-Type CONTENT='text/html; charset=gb2312'>
      • 55555,我加了,你看看代码就知道了。都折腾半个月了。但是普通的页面又没有问题URL(从新浪抓的),我都要抓狂了。
        • 把这个tag放到最前面,紧接着<head>, 试试
          • 好,我就狠下心给脚本动手术,看看到底谁收拾的了谁
          • 本来想请你吃SLX的,看来没戏了。算了,它把我收拾了,降版本吧。但是我想不通啊,其它的脚本运行显示中文又没有问题(最简单的)。URL。
      • 而且可以肯定不是系统的问题,因为我专门安了一个WINDOWS版本的1.3.22,然后加载perl,运行BBS,还是这个德行,5555555,受不了了。
    • 试了一下,用VIEW SOURCE 看到的是GB2321, 存盘以后,显示正常; 如果直接用IE的SAVE AS再看SOURCE 就变成iso-8859-1啦,会不会是 META的位置,或者APACHE的缺省设置?或者干脆是IE的问题,NN试过吗?