1.我们在往数据库插入数据的时候,当遇到中文字符的插入时会发现插入的数据会变为?号,也就是乱码,如下所示:

   2.这时候我们使用如下的查询语句可以看到相应的字符集编码:
show variables like '%char%';
   3.这里我们可以看到有些字符编码集不是utf8的,为了让这里所有的字符集都设置为utf8,

我们需要更改改动mysql配置文件/etc/my.cnf并加入如下的参数。(Linux环境下)

[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

在window环境下在 MySQL 的安装目录下有一个 my.ini 配置文件,

[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8

4.当然你也可以在配置数据库的url的时候加上useUnicode=true&characterEncoding=UTF-8&useSSL=false

jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false

修改后重新启动 MySQL 服务即可

最新文章

  1. Github上fork了别人的项目之后如何同步代码
  2. 【转】8G内存下MySQL的优化详细方案
  3. ASP.NET MVC增删改查
  4. 让BI告诉你:圣诞老人去哪了?
  5. linux中sh基本语法
  6. 常用PDF文档开发库
  7. Nginx模块开发-理解HTTP配置
  8. Delphi or函数的用法
  9. Android智能手机屏蔽电话与屏蔽安装软件功能
  10. KnockOut文档--模板绑定
  11. 关于thinkphp5手动抛出Http异常时自定义404页面报错的问题
  12. 如何使用Git提高研发团队工作效率?
  13. LeetCode前100题(EASY难度)
  14. __x__(30)0908第五天__导航条的练习 <div>版本
  15. VUE 组件通信、传值
  16. Codeforces300 F. A Heap of Heaps
  17. MySQL(八)子查询和分组查询
  18. 2016年蓝桥杯省赛A组c++第2题(暴力求解)
  19. MYSQL如何解决幻读
  20. [转载]C#操作符??和?:

热门文章

  1. oracle 表空间创建和删除
  2. D. Kilani and the Game(多源BFS)
  3. Mysql的时间类型问题
  4. SQL Server XML 查询
  5. centos 7 安装pip
  6. js检测输入域的值是否变化
  7. 74.CocoaPods安装和使用教程
  8. Python11/26--mysql之视图/触发器/事务/存储过程
  9. python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
  10. 1.Spring框架入门案例