解决方案 »

  1.   


       按下贴中的方法检查字符集设置。并贴出以供分析。
       
       http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  2.   

    因为myeclipse的默认字符集不是utf8
      

  3.   

    页面编码要设置utf-8;mysql数据库连接 也要设置;
      

  4.   


    我用的是eclipse,设置好了utf-8。
      

  5.   


    我试了很多方法都没解决。。
    如果直接用navicat在表里输入中文,navicat是可以正常显示的,但是用insert语句插入中文就全部都是?号。
    如果直接用navicat在表里输入中文,用select语句从表里查询刚才输入的中文的结果却是正常的。
      

  6.   

    conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8", "root", "syq");获得连接时得设置编码为utf8
      

  7.   

    终于解决了!!!!
    在设置数据库的url的时候加入characterEncoding=utf8即可,例子如下
    URL = "jdbc:mysql://localhost:3306/mytest?characterEncoding=utf8";