不一定,跟字符集和配置有关,我原来用tomcat4+win2k运行jsp,也碰到过乱码问题,后来改了一些东东,就好了

解决方案 »

  1.   

    深入学习字符转码问题吧
    弄清gb2312和iso8859-1的关系,如果调用函数,数据库和页面的字符区别等详情请搜索论坛,很多具体答案和例子了
    想研究,就找些关于xml的书看,那有关于字符编码的详细解析
    :)
      

  2.   

    关于解决乱吗的问题,有很多方法,针对不同的服务器,有不同的解决方法,如果你用的是win2000 的话,试一下把区域该成美国试一下。如果不行,还是自己多多尝试。
      

  3.   

    <%@ page contentType="text/html;charset=8859_1" %>
    偶就用这一行搞定
      

  4.   

    sorry,我周末不能上网,今天才收到留言,不知你的问题是否已经解决?
    当时做过一个chatroom,因时间已有半年多,源码也格掉了,记得不太清楚,好像是在每个页面加上<%@page contentType="text/html;charset=gb2312"%>
    再在读取可能含中文字符的串时用username2=username1.getBytes("ISO8859-1");
    就可以了。记得好像和tomcat的版本也有一定关系,当时在3.1下面可以,在4.0下面就不行,后来好像还改了配置才可以
      

  5.   

    记得好像和tomcat的版本也有一定关系,当时在3.1下面可以,在4.0下面就不行,后来好像还改了配置才可以
    请问是什么意思,改什么配置,谢谢
      

  6.   

    可能是当时的那个版本对中文的支持不够好,具体改了什么配置,sorry我记不清了
      

  7.   

    <%@ page contentType="text/html; charset=GBK" %>
      

  8.   

    在每一个页面的首部加上一句:
    <%@ page language="java" contentType="text/html;charset=gb2312" %>
      

  9.   

    在每一个页面的首部加上一句:
    <%@ page language="java" contentType="text/html;charset=gb2312" %>