您的位置:首页 > 数据库 > MySQL

mysql乱码问题

2014-04-30 16:55 155 查看
前几天入职新公司安装mysql的时候选择默认编码为拉丁文了,今天练习使用jpa框架的时候,老是出现乱码问题,先是认为是表的设置问题,于是改表的编码不行,于是就转义怀疑是文件环境的问题,然后就设置eclipse的编码环境为UTF-8,还是没有用,搞了一个多小时都没有解决,整个人近于崩溃状态,然后仔细梳理了一下mysql,eclipse等等环境有关编码的地方。感觉二边的编码的统一是UTF-8的为什么还会乱码呢?仔细斟酌就把注意力转移到mysql自身的默认编码上。然后看mysql安装文件中的my.ini
文件[mysql]的地方是这样的配置default-character-set=latin,[mysqld]的地方的配置是character-set-server=latin,然后一切的明白了。原来是默认编码是latin原因,然后就动手修改成utf-8。但是还是不起作用。

于是上网搜了一下原来修改my.ini配置文件时候要先关闭mysql服务,修改后在重启服务,然后按照网上的方法操作了一遍,操作步骤为

1:关闭mysql服务,打开cmd,然后输入net stop mysql

2:修改my.ini的配置文件,把【mysql】和【mysqld】下的latin修改成utf-8

3:重启mysql服务:在cmd中输入net start mysql

然后回到代码,执行插入操作,果真乱码问题解决了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: