文件頭上加入
<%@ page language="java" contentType="text/html; charset=gb2312"%>

解决方案 »

  1.   

    是否是根本无法写入读出,还是写入、读出后显示是乱码?
    如果是前者,检查一下自己的数据库连接和sql语句的执行情况吧
    如果是乱码,试试转换一下字符串:
    从数据库中读出后转:
    str=new String (str.getBytes("ISO-8859-1"),"gb2312");
    写入数据库前转:
    str=new String (str.getBytes("gb2312"),"ISO-8859-1");
      

  2.   

    如果是乱码,将上面两位兄弟的加起来就可以了:
    <%@ page language="java" contentType="text/html; charset=gb2312"%>
    从数据库中读出后转:
    str=new String (str.getBytes("ISO-8859-1"),"gb2312");
    写入数据库前转:
    str=new String (str.getBytes("gb2312"),"ISO-8859-1");