public static String unicodeToGB(String l_S_Source)
        throws UnsupportedEncodingException
    {
        String l_S_Desc = "";
        if(l_S_Source != null && !l_S_Source.trim().equals(""))
        {
            byte l_b_Proc[] = l_S_Source.getBytes("GBK");
            l_S_Desc = new String(l_b_Proc, "ISO8859_1");
        }
        return l_S_Desc;
    }

解决方案 »

  1.   

    String word //(unicode)word = new String( word.getBytes("8859_1"),"gb2312");
    out.print(word);
    现在word就是gb的了
      

  2.   

    cardinalzbk():
        感谢你贴出的例程,能解释一下"ISO8859_1"的意思吗,我在帮助中查到的是"ISO-8859-1"
      

  3.   

    freelarry(自由):
        同样感谢你贴出的例程,不过在你的例程中源字符串是在那里输入的啊!
      

  4.   

    相当于一种java可以识别的别名吧