你的编译有问题
javac -encoding UTF-8

解决方案 »

  1.   

    我也遇到这样的问题原因是本身就是中文操做系统的不需要转换转换反而错误了.你原来应该是testEncoding.request.getParamter(string)
    直接用request.getParamter(string)试试
      

  2.   

    String str ="ÖÐÎıàÂëת»»";
    应该改为String str="中文编码转换"
    我用javac -encoding UTF-8试过没有用的         String str ="中文编码转换"
    byte[] bt = str.getBytes("UTF-8");
    String uft8_Value = new String(bt,"UTF-8");
    这三句话我只是想得到一个utf-8编码的字符串(本例中为uft8_Value)
    然后通过iso编码将这个utf8_Value转换为GB2312的编码,然后打印转换后的GB2312字符串,
    但打印出来的是???,而结果应该是"中文编码转换"才对,怎么会是乱码呢,