result = new String(src.getBytes("ISO8859_1"), "GBK"); 用这个的时候有部分乱码  然后改
result = new String(src.getBytes("ISO8859_1"), "UTF-8");
后 那些之前乱码的正常了,可是有些 原来正常的乱码了!这个要这么办   

解决方案 »

  1.   

    能把src貼出來和正確的字符串貼出來嗎
      

  2.   

    我们都很少用gbk 一般都是用utf-8 的
      

  3.   

    这个问题我也遇到过,你可以先高为utf-8后再写代码
      

  4.   

    “ISO8859_1” 这个没异常吗?
      

  5.   

    你是不是应该先确认你的文件的编码格式再来调试输出语句的格式?给你介绍个软件吧。EncodingConverter-1.0可以批量处理文件的格式问题。至于软件的,你自己搞定吧,网上那么多的资源,还找不到,你懂的
      

  6.   

    我这样说吧,tomcat不要配置编码方式,你的页面代码以及java代码等所有代码都utf-8,不管是get还是post根本不会乱码,根本不用转码
      

  7.   

    编码不统一才这样的,如果要用utf-8的话,所有的页面都要那个格式的
    把页面头部的编码格式改成utf-8就行了
      

  8.   

    最好统一编码格式,选用utf-8 中英文都不回出问题
      

  9.   

    将所有编码格式都换成utf-8就ok了!
      

  10.   


    胡说八道,TOMCAT URL编码默认ISO8895 不是UTF8 , 页面编码要看HTTP头
      

  11.   

    统一编码result = new String(src.getBytes("ISO-8859-1"); 
      

  12.   

    如果有默认的读取格式,定义一个byte[] bytes = *.getBytes();
    *可以表示一个结果集
    然后调用
    result = new String(bytes, "UTF-8");
      

  13.   


    照理说应该会抛 UnsupportedEncodingException - If the named charset is not supportedISO8859_1都写错了