从mysql命令行看到的中文不是乱码,但是从JSP出来就成了乱码。请帮我看看,下面是部分涉及的代码<%@ page contentType="text/html;charset=GBK" pageEncoding="GBK"%> 
<%@ page import="java.sql.*" %> 
<%request.setCharacterEncoding("GBK");%> 
<%response.setContentType("text/html;charset=GBK"); %> String ReaderName=rs.getString("ReaderName");
out.print("  "+ReaderName);//打出来是乱玛我看了下我的mysql
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1请问怎么才能在我的jsp中正确显示我数据库里面的中文字符?

解决方案 »

  1.   

    统一使用gb2312用latin1肯定乱码
      

  2.   

    刚才google了下,就把my.ini里面一个改了
    default-character-set=GBK
    再开数据库里面,从命令行看就成乱玛了~怎么弄哦?
      

  3.   

    数据库配置不要动 显示的时候iso转JBK
    或者写个filter
      

  4.   

    显示的时候iso转JBK  这个怎么实现啊?
      

  5.   

    String test = new String(ReaderName.getBytes("latin1"), "GBk");
    out.print("  "+test);搞定 谢谢各位