都设置成utf8了。为啥还不行啊。。eclipse中也是设置的utf8.。
不知道啥情况。。

解决方案 »

  1.   

      你安装MYSQL的时候选中的是什么编码?  你这样设置它有没有生效? 重新查一下有没有生效   
      

  2.   

    将mysql的配置文件中的默认编码设置成utf8,然后将已经建好的数据库删掉,重新启动下服务,再新建数据库应该就可以了
      

  3.   

    好像安装时候mysql有选择编码的
      

  4.   

    jdbc连接url改成jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf8
      

  5.   

    虽然没试过mysql的url,感觉这个方法挺好的。JDBC连接处的问题。
      

  6.   

    你在安装mysql是会要你选择一个默认的编码格式要选择gbk,不改的话就是latin文会有这乱码的问题!你可以在mysql的mini的文件中修改编码格式,你这样的设置编码可能是没有生效的哦!
      

  7.   

    默认编码确实是gbk但是从eclipse导入数据库还是出现乱码,也在mini中改了还是出现这个问题
    网上找了不少方法了,还是不行就跑来csdn问大神了。
      

  8.   

    还有个就是看看mysql配置文件里面默认编码是什么,记得改成utf-8
      

  9.   

    默认编码确实是gbk但是从eclipse导入数据库还是出现乱码,也在mini中改了还是出现这个问题
    网上找了不少方法了,还是不行就跑来csdn问大神了。你把编码设置成gbk试试这是我的
      

  10.   

    默认编码确实是gbk但是从eclipse导入数据库还是出现乱码,也在mini中改了还是出现这个问题
    网上找了不少方法了,还是不行就跑来csdn问大神了。你把编码设置成gbk试试这是我的
    貌似最后改的和你这个差不多,貌似就行了,没搞明白原理是啥
      

  11.   

    个人理解: 控制台窗口右键 默认值 默认代码页没有UTF-8编码因此这样插不进去 
      

  12.   

    LZ注意两点就可以了(刚才不小心按快捷键提交了)
    1、数据库连接URL=="jdbc:mysql://127.0.0.1:3306/DBName?characterEncoding=UTF-8"
    2、建表时选择UTF-8编码
    CREATE TABLE `t_user` (  
      `id` int(11) NOT NULL AUTO_INCREMENT,  
      `username` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,  
      `password` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,  
      PRIMARY KEY (`id`)  
    ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
      

  13.   

    必须把那个service改成utf8
    修改必须在mySql 文件中
    MySql修改数据库编码为UTF8
    我以前总结的,看有没有帮助
      

  14.   

    先确定你的数据库编码是u8的    然后在确定你的表的编码是u8的   表的优先级比数据库的优先级别高      show create table 表名 \G;   这样可以查看你的表的编码结构