1、场景呈现html
Mac 下Eclipse+mysql开发j2ee的时候,在页面像数据库中插入中文数据的时候,数据库会报错。并且即便插入成功,在控制台或者其余可视化数据库操做软件看数据发现都是??,错误的缘由是数据库的编码问题。mysql
2、问题解决方案sql
假设下文是对mysql基本操做熟悉的状况下!数据库
mysql>mysql -u root -p 回车输入密码编码
mysql>stauts;spa
因此很容易发现是编码问题!3d
能够用sublime 或者是vi在[mysqld] 下加入server
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_cihtm
而后重启数据库!如问题还在,能够在配置好的环境下从新建立数据库!blog
配置好后查看当前数据库字符集(status;)
mysql>status;
问题解决!
注:经过可视化客户端修改数据库编码有些系统解决不了这问题,好比Mac。
3、参考资料:
http://www.cplusplus.me/1207.html