你jsp为utf8, 取出的数据本来是utf8的,你却转为 iso8859 . .. 肯定是乱码了..

解决方案 »

  1.   

    因为Java的String会自动进行转换,所以你就不用多操心了,但是如果你用stream读的话,Java就会原封不动的读出来。
      

  2.   

    to:zez(思恩 闭关练功ing...) 
    从数据库中取出来的数据为什么不是iso8859……阿??
      

  3.   

    你存的时候不是自己转成utf8的吗? 为什么取出来就是 iso8859了??
      

  4.   

    我晕了,
    这句的意思是从iso转成utf,还是utf转成iso阿??
    tempStr = new String(str.getBytes("ISO-8859-1"), "UTF-8");呵呵,见笑了……