第三种办法 取决于你使用的IDE,
我用的是jcreate 在设置jdk编译的选项里面加上-encoding ISO8859-1
kawa;里也可以这么设置你在编译java 输出窗口中 可以观察到-encoding ISO8859-1是否在javac行中

解决方案 »

  1.   

    第三种办法是不是只有在linux下才会用的到,jdk的win版本就用不到了
      

  2.   

    还有方法的啊,自己写个function转换不就得了:
    <%! String toGB2312(String iso8859String){
    try {
              byte [] iso8859Byte = iso8859String.getBytes("ISO8859_1");
              String gb2312String = new String(iso8859Byte,"GB2312");
              //System.out.println("name account "+tempString);
              return gb2312String;
            } catch(Exception e) {
      return null;
    }

        }
    %>