CSDN上就没有高手了么?这样的问题就无法解决了?
55555555555555555555555555555555555555

解决方案 »

  1.   

    帮你顶
    试试把apache的默认语句改为中文
        AddDefaultCharset GB2312
        AddCharset GB2312      .gb2312 .gb
      

  2.   

    在apache的安装目录下有一个httpd.conf,在690行左右有一段
    #
    # Specify a default charset for all pages sent out. This is
    # always a good idea and opens the door for future internationalisation
    # of your web site, should you ever want it. Specifying it as
    # a default does little harm; as the standard dictates that a page
    # is in iso-8859-1 (latin1) unless specified otherwise i.e. you
    # are merely stating the obvious. There are also some security
    # reasons in browsers, related to javascript and URL parsing
    # which encourage you to always set a default char set.
    #
    # AddDefaultCharset ISO-8859-1只要加上这个就可以了....
    AddDefaultCharset GB2312
    DefaultLanguage GB2312
    AddLanguage zh-cn .cn
      

  3.   

    bbs_body=new String(bbs_body.getBytes("iso-8859-1"),"gb2312");
      

  4.   

    denghan(很久没来ASP版了) 的方法我昨天就试过了,没有作用!
    设置默认语言是控制页面显示的
    最好的方式是把AddDefaultCharset off这样是你页面用的什么字符集都能正常显示!
    还有别的办法没有???在线等待!
      

  5.   

    总结一下:
    twenth(没有什么不可以)  再设置文件里设置好默认端口,不要为8080denghan(很久没来ASP版了) 试试把apache的默认语句改为中文   AddDefaultCharset GB2312
    AddCharset GB2312.gb2312 .gbDarkXie(夜行者) 大哥,这和端口没有关系!其实,apache对中文支持不是默认的,只是产生乱码的原因。至于8080只是tomcat的默认端口,和乱码应该没什么关系,你可以改成其他的端口号。 
     
      

  6.   

    如果你用的重定向。你必须对这个URL进行编码URLEncoder.encode(RUL)
      

  7.   

    这应该和程序内部没有关系,我在TOMCAT中已经处理了中文问题,TOMCAT独立运行是正常的!
    理论上应该是APACHE和TOMCAT各司其责,一旦通过APACHE访问的话就出现了在URL中传递中文参数到TOMCAT是乱码的问题!再补充说明一下,用APACHE访问页面上显示正常的,就是URL中有中文参数传递就出了乱码!
      

  8.   

    http://blog.csdn.net/cm4ever/archive/2004/10/22/147376.aspx
      

  9.   

    http://blog.csdn.net/darkxie/archive/2004/10/25/TOMCATAPP.aspx
    在BLOG上整理了个东东,与大家分享~