在jsp页面中如何将从MySQl数据库中的导出的数据中的中文记录显示出来

解决方案 »

  1.   

    mysql字符集改为GBK, 
    jsp中<%@ page contentType="text/html; charset=GBK" %>
      

  2.   

    我在我的每个jsp页面开头都加了的,但还是不行,我是用sql脚本来输入数据的
      

  3.   

    可以在连接数据库的URL时,指定字符编码。
    string url="jdbc.mysql://localhost:3306/DB?useUnicode=true&characterEncoding=GB2312"。
    还有一种方法就是对字符进行转换:
    String s=rs.getString(1);
    s=new String(s.getBytes("ISO-8859-1"),"GB2312")
      

  4.   

    不知道用nio包里面的Charset里面的encode和decode行不行,虽然麻烦了一点
      

  5.   

    或者直接用1.3sdk里面的String类里面的byte[] getBytes(String charsetName)方法
      

  6.   

    http://www.jdon.com/idea/chinesejava.htm
    Java/J2EE中文问题终极解决之道