一、场景呈现

  Mac 下Eclipse+mysql开发j2ee的时候,在页面像数据库中插入中文数据的时候,数据库会报错。而且即使插入成功,在控制台或者其他可视化数据库操作软件看数据发现都是??,错误的原因是数据库的编码问题。

  二、问题解决方案

  假设下文是对mysql基本操作熟悉的情况下!

  mysql>mysql -u root -p 回车输入密码

  mysql>stauts;

  

  所以很容易发现是编码问题!

  可以用sublime 或者是vi在[mysqld] 下加入

  default-storage-engine=INNODB
  character-set-server=utf8
  collation-server=utf8_general_ci

  然后重启数据库!如问题还在,可以在配置好的环境下重新创建数据库!

  配置好后查看当前数据库字符集(status;)

  mysql>status;

  

  问题解决!

  注:通过可视化客户端修改数据库编码有些系统解决不了这问题,比如Mac。

  三、参考资料:

  http://www.cplusplus.me/1207.html

最新文章

  1. Java8 jvm参数
  2. jsp的 javascript中 嵌套 html 注释
  3. 【Prince2是什么】PRINCE2认证之PRINCE2的思维结构
  4. Idea 开发 web项目
  5. Android系统文件夹组织结构
  6. json和字符串转换
  7. Creational模式之Builder模式
  8. ACM Bee
  9. go语言模版编程
  10. k8s~术语解释
  11. sublime text 自定义插件,自动插入署名,自定义插入日期,自动生成头部注释
  12. jquery实现同时展示多个tab标签+左右箭头实现来回滚动
  13. DllImport使用
  14. hive 中date命令
  15. C#Winform工具箱简介
  16. Cassandra的commitLog、memtable、 SStable
  17. Kinect v2 记录
  18. EditText: android:focusable和android:focusableInTouchMode的区别
  19. linux下查找指定后缀的文件
  20. MySQL查看一个表的创建文本以及删除表某列的索引

热门文章

  1. Mysql 5.7 使用SSL安全连接
  2. ajax pagination 布局刷新
  3. 李洪强iOS经典面试题143-绘图与动画
  4. HTML 5 视频(video)
  5. java异常捕获
  6. <meta>指定浏览器模式(browser mode)或文档模式(document mode)无效
  7. laravel 获取 当前url 的方法, 有的是获取 全部url 有的只获取 主页其他 部分
  8. 时间js转换方法Date("149...") 转成 2016-7-12 21:23:34 009
  9. JMeter 将上一个请求的结果作为下一个请求的参数——使用正则提取器(转载)
  10. java 性能优化(代码优化)