public String getISOCode(String chineseString) {
        if (chineseString == null)
            return "";
        if (chineseString.equals("null"))
            return "";
        if (chineseString.length() == 0)
            return "";
        try {
            chineseString = new String(chineseString.getBytes(), "ISO-8859-1");
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return chineseString;
    }

解决方案 »

  1.   

    chineseString = new String(chineseString.getBytes(), "8859-1");
    或者
    chineseString = new String(chineseString.getBytes("GBK"), "8859-1");
    或者
    chineseString = new String(chineseString.getBytes("UTF-8"), "8859-1");反正瞎试呗。
      

  2.   

    谢谢darkattack(居士),都试过啦,不行。下面是代码:
     
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws
          ServletException, IOException {
        response.setContentType("text/html; charset=GBK");
        ServletInputStream in = request.getInputStream();    
        StringBuffer buffer = new StringBuffer();
        int c = -1;
        while ( (c = in.read()) > -1) {
          buffer.append( (char) c);
        }
        String text = buffer.toString();
        String returntext = getISOCode(text);
        System.out.println(returntext);
        PrintWriter out = response.getWriter();
        out.println(returntext);
      }  public String getISOCode(String chineseString) {
        if (chineseString == null) {
          return "";
        }
        if (chineseString.length() == 0) {
          return "";
        }
        try {
          chineseString = new String(chineseString.getBytes(), "ISO-8859-1");
        } catch (Exception ex) {
          ex.printStackTrace();
        }
        return chineseString;
      }
      

  3.   

    value = new String(value.getBytes("iso8859_1"), enc);
    或者
            value = new String(value.getBytes(enc,"iso8859_1");
      

  4.   

    "ISO-8859-1"不要"ISO-"试过了?
    8859-1 中划线改下划线,都试过了啊?
      

  5.   

    哈哈,找到原因了,我用IE的表单提交的,在SERLVLET中要转换一下URL的编码,哈哈,谢谢楼上大家关注!!