<%@ page contentType="text/html; charset=gb2312" language="java"%><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body></body>
</html>我曾经和你有过一样的问题,试试这个。<%@ page contentType="text/html; charset=gb2312" language="java"%>  这句最重要。

解决方案 »

  1.   

    如果是mysql的话
    那么一般来说他的编码方式是ISO-8859-1
    那么你需要一次转码
    String s = rs.getString(1);
    s = new String(s.getBytes("ISO-8859-1"), "GB2312");
      

  2.   

    你用什么服务器呢?tomcat可以配置中文过滤
    页面需要加中文的转码
    <%@page content="text/html; charset=gbk"%>
      

  3.   

    又是中文处理问题,网上搜一大堆,我的感受是关键是自己掌握一种方法就行了!建议网页采用utf-8的编码方式,可以支持国际化和跨平台!
      

  4.   

    哈哈~ 以上各位大侠的方法我都用过了` 也是正在用` `。<%@ page contentType="text/html; charset=gb2312" language="java"%> 我有编码方式是ISO-8859-1
    String s = rs.getString(1);
    s = new String(s.getBytes("ISO-8859-1"), "GB2312");我有 我自己定义了一个中文处理方法~其它页面就没问题哦~   就是这个页面`你有些部份中文显示正常`有些部分就是乱码~! 这才麻烦`! 不知道哪里的问题`~
      

  5.   

    嗯,自己机上的Mysql也遇到这样的问题,用new String也不一定能够解决的,有时候加了
    <%@ page contentType="text/html; charset=gb2312" language="java"%> 
    都不一定能行. 连<meta http-equiv="Content-Type" content="text/html; charset=gb2312">也加了
      

  6.   

    在网上看到修改mysql里面的my.ini文件,可以解决,也不知是否正确,可以试下