把rs.getString("SM")得到的字符串用iso-8859-1编码方式转换为byte类型,然后按顺序的放如一个byte数组。

解决方案 »

  1.   

    将数据库中的字符串用ISO_8859_1的编码规则取出放入到byte数组中,
    再将这个数组的转成字符串(unicode)
      

  2.   

    String SM = new String(rs.getString("SM").getBytes("iso-8859-1"));
    这句话的意思:把SM字串用iso-8859-1编码规则转换成中文,放入数据库,这只是进去的时候转换,通常我们这样写:
    title = new String(request.getParameter("title").getBytes("ISO8859-1"),"GB2312");
    这样就会万无一失,写进库和出库都转换,否则汉字问题很难解决,会变成乱码,不知道你明白没有
      

  3.   

    楼上真细致入微,钦佩ing