从MySql中用java程序读取的中文数据为什么是乱码啊!有什么办法转换或者别的正确读取的方法啊

解决方案 »

  1.   

    读取之前把字符编码从GBK那些转到ISO8859_1就ok了
      

  2.   

    设置一些jsp页面编码格式,加<%request.setCharacterEncoding("GB2312");%> 试试。
      

  3.   

    前两天写的,看一下:http://blog.csdn.net/liltos/archive/2007/04/09/1557878.aspx
      

  4.   

    是不是要这样啊
    在设置URL的时候就可以直接搞定了吧URL="jdbc:mysql://localhost/dbname?user=username&password=password&useUnicode=false&characterEncoding=gbk"这样应该就可以了
    当然也可以对传入DB的字符做编码规定,String ss;
    String s = new (ss.getBytes("iso-8859-1"),"gbk");