这两句话哪一句显示乱码?
1、out.println( "<h1>"+title+"</h1><p/>" );
2、out.println( str );

解决方案 »

  1.   

    jsp不熟
    但是是xml <?xml version="1.0" encoding="gb2312" ?>把这个弄成utf-8试试
    我用sax解析xml好象弄中文gb2312就不行。。
    呵呵我看不懂你那些标签 试试
      

  2.   

    这个<?xml version="1.0" encoding="gb2312" ?>没关系,关键是你这个文件本身用的是什么编码。是gb2312就写gb2312,是utf-8就写utf-8,否则肯定出问题。gb2312编码的xml文件我用过,用jdom的saxbuilder解析,没有问题。
      

  3.   

    to stonefeng(浩):
    我试过把文件保存成"utf-8"、"gb2312"等等几种编码方式,然后把代码里的编码方式也改成相应形式,结果还是没有用。
      

  4.   

    这是tomcat5.5版本的一个bug,现在还是没解决。
      

  5.   

    呵呵,确实。这是tomcat5.5版本的一个bug,现在还没解决。
      

  6.   

    目前还没找到解决办法,都好是写E_Mail写tomcat5.5开发者,或自己分析一个tomcat5.5源代码。
      

  7.   

    下了个tomcat 5.5.2测试,靠,居然需要jdk5.0,不打算安装。不知这个方法楼主用了没有:设定tomcat的URI Encoding为gb2312http://localhost:8080/admin密码和用户名在你安装的时候设定的,如果忘记的话,去改%CATALINA_HOME%\conf\tomcat-users.xml1.1 点击左边框架中Service菜单项左边的小圆,展开列表.
    1.2 点击左边框架中connector(8080)菜单项,右边框架出现设置页。
    1.3 将URI Encoding参数改为gb2312。
    1.4 点击右边框架中右上角save按钮
    1.5 点击顶部框架Commit Changes按钮。
      

  8.   

    谢谢 cm4ever(小P) 提供的方案,我试过了,没有作用,看来这应该是Tomcat 5.5.x的bug吧。我看看能不能从他的源代码中找出解决办法。谢谢大家的帮助!
      

  9.   

    不过不急赶潮流吧,等出了jdk 1.5 release version再用不迟。现用tomcat 5.0.25 or 28。稳定第一。 :)