在myeclipse中实现与mysql的连接,但出现了乱码现象,
mysql中的my.ini文件中默认的都是latin-1.问怎么样才能设置成utf-8或者GBK。还有的就是utf-8、GBK和Latin-1三者的区别
感激不尽

解决方案 »

  1.   

    楼主最好还是将Mysql的编码设置为gb2312,重装一次Mysql,在重新建个数据库,
      

  2.   

    Latin-1不咋支持中文,UTF-8支持中文,GBK支持中文,是繁体的编码
      

  3.   

    这种问题还得靠自己  Google.com.hk.............
      

  4.   

    latin-1 就是 ISO 8859-1 明白了么?
      

  5.   

    重装 mysql 配置语言环境为GBK 
      

  6.   

    实现mysql连接 在连接词加上
    ?useEncoding=true&characterEncoding=UTF-8
      

  7.   

    更改MySQL数据库编码:
    运行MySQL Server Instance Confituration Wizard程序,根据向导一直点击“next”,当到配置数据库编码这一步时,注意,选择最后一个单选按钮(Manual Selected Default Character Set/Collation),在下拉框中选择utf-8(默认编码为latin1),然后按向导完成配置即可。
      

  8.   

    你的JSP文件的头文件没有设置成utf-8吧?如果没有的话就不支持中文,肯定会乱码!
      

  9.   

    LZ的问题我遇见过,你在安装MYSQL的时候,有一步是 Please select the default set.你把Character Set:选择为GB2312就行了
      

  10.   

    运行MySQL Server Instance Confituration Wizard来设置成utf-8,数据库、表都要设置成utf-8。把网页中的参数转成utf-8格式,存入数据库。
    直接查询出的数据应该是utf-8的格式,不用转换。要是用纯java的代码存入数据的话,也有出现乱码的情况。
      

  11.   

    不用重装 代开 MySQL配置文件 把两处的 编码全改为 utf8
    并且页面也设置为utf-8 就可以了
    总结一句话 所有的编码尽量要统一
      

  12.   

    你好,楼主!首先,进入MySQL的安装目录,找到my.ini文件,找到
    [client]
     port=3306
    [mysql]
    default-character-set=gb2312
    把default-character-set设置成gb2312,这个设置是设置客户端,default-character-set表示我们输入的字符编码是gb2312格式的,默认是latin1(即ISO-8859-1),否则会出现乱码。其次,然后在在my.ini文件中找到
    # created and no character set is defined
    default-character-set=gb2312
    把default-character-set设置成gb2312,这是MySQL数据库的设置,default-character-set表示我们输入的信息在MySQL数据库中的编码形式。最后,重启MySQL,方法是在服务(可以在电脑的搜索功能下,搜索“服务”即可)里,关闭MySQL,然后重启。
    区别:
    GBK:是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准),包含全部中文字符.
    UTF-8:用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间,包含全世界所有国家需要用到的字符。总的来说,UTF8是国际编码,它的通用性比较好,外国人也可以浏览论坛,GBK是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBK大。
      

  13.   

    注意将mysql的数据库及表的编码都统一。