因为url传送默认编码是容器的编码,tomcat默认是iso-8859-1.所以,request.gerParameter()获得的值必须转码,除非设置tocmat的默认url编码。

解决方案 »

  1.   

    好,明白一点了,我再看看吧,现在结贴,在tocmat设置编码我也不会,以后再问吧。
      

  2.   

    这个是涉及到字符编码的问题 一个字符在网页间传递要经过编/解码的问题
    我来具体解释一下这个语句username=new String(username.getBytes("ISO8859_1"),"GBK");
    网页本身是gb2312(也就是gbk)对数据进行解码的,那么你要将这个数据转换成ISO8859_1解码
    的数据,一定要先将这个数据编码成gbk,然后通过getBytes()方法将其解码成ISO8859_1编码方式,那么最后得到的数据才是以ISO8859_1进行编码的数据