只要是根据你的运行环境判断的。你可以先把这段代码去掉试试,如果不行,那么不iso-8859-1改成GBK或者GB2312分别试一下。以前我也碰到过这个问题的,只能一个个试

解决方案 »

  1.   

    result = new String(temp);改为:result = new String(temp,"gb2312");
      

  2.   

    如果全是?号很有可能是你转了二次,要不就是你转了一次同时也用了过滤什么的,不然一般这样转都是可以的,还有种,你的JSP写的不会是ISO8859_1吧...........
      

  3.   

    我2个都用了不好用,原来用的iso-8859-1就好用的啊!不知道是什么原因啊谁有关于编码的文章或书介绍下!谢了!