在数据写入和取出数据库是调用这个方法private String getGBString(String src)
{
    try
    {
        return new String(src.getBytes("ISO-8859-1"), "gb2312");
    } catch (java.io.UnsupportedEncodingException e)
    {
        return null;
    }
}

解决方案 »

  1.   

    推荐使用UTF-8来做处理,对于中文,日文,韩文等通可以.
    在插入之前作上面仁兄说得操作,取出时就不用作了.
      

  2.   


           我刚解决的, return new String(src.getBytes("gb2312"), "ISO-8859-1");
      

  3.   

    另一个方法也可行,如果你不用那些偏僻的字,创建数据库时,你可以加参数
    creatdb test -E EUC_CN
      

  4.   

    creatdb test -E EUC_CN打错了,应该是creatdb -EEUC_CN test