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
然后回到代码,执行插入操作,果真乱码问题解决了
文件[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
然后回到代码,执行插入操作,果真乱码问题解决了
相关文章推荐
- mysql数据库修改数据库编码,字段编码与表编码
- Mysql存储引擎
- mysql中实现insert or update
- mysql 命令行 修改密码
- mysql 某字段插入随机数!
- 在一台电脑访问另一台电脑的mysql数据库
- 如何设置mysql远程访问及防火墙设置
- MySQL里创建外键时错误的解决
- mysql忘记密码解决方法
- mysql 创建定时事件
- mysql存储过程基本语法
- Win7之MySQL主从设置即Master-Slave
- 实现自动备份MySQL数据库
- 查看MYSQL数据库中所有用户及拥有权限
- WIN7 64位配置X86 MySQL 数据源
- WIN7 64位配置X86 MySQL 数据源
- 02MYSQL学习之引入篇
- mysql 字符集设置查看
- mysql 复制忽略指定的库
- Spotlight on MySQL提示ODBC驱动解决方法