1,首先进入mysql的my.ini文件,进行编码修改,全部改成utf8编码(这里就不赘述了,网上一搜一堆)

2,最重要的一点,把原先navicat创建的连接断开,重新创建新连接,在该新连接下创建库,表(如果在原来连接上进行创建表,会让你怀疑人生)

3,进行查询你会发现在navicat上不乱码,mysql的黑框框下面乱码,因为windows窗口默认的字符编码是gbk,而mysql是utf8,(所以就不用在意它了,总之是改对了)

不要在命令行里去修改编码格式,改了没有效果的,要在配置文件中修改才行!!!

要充分理解mysql字符集有很多环节的概念,最重要的3个:
database:就是数据库内部存储字符串用的编码
connect :就是通过socket与mysql通信时的网络编码;
client:mysql命令终端和navicat都属于客户端,后台那个mysql进程才属于服务端(server);
以上3个字符集必须都一样。如果database和connect都是utf8,而client是gbk,那么你再通过utf8的编码去select出来,肯定是乱码。

相似内容链接:

https://blog.csdn.net/c_shell_python/article/details/82115242

最新文章

  1. MUI 个推获取ClientID的方法
  2. 分享20款移动开发中很有用的 jQuery 插件
  3. java常用集合框架底层实现简介与注意点
  4. sql2008r2数据库附加的问题
  5. 3.struts2接收页面传参的三种方式
  6. iOS 学习笔记 六 (2015.03.28)常见错误
  7. Sytem 表空间很大
  8. #define和const的简单区别
  9. MYSQL数据库命名与其设计规范
  10. 快学Scala-第四章 映射和元组
  11. spring mvc 注解入门示例
  12. layer 弹出在 iframe内部弹出不居中是原因
  13. DataBase MongoDB基础知识记录
  14. jmeter 之 beanshell sample
  15. Linux系统中errno对应的中文意思 errno.h
  16. redis集群 与spring-data-redis 集成
  17. tcp server
  18. REST-framework快速构建API--频率
  19. 浏览器打印不出div背景颜色
  20. angularjs中使用$q.defer

热门文章

  1. Array,String,Set,Map
  2. bzoj 4827: [HNOI2017]礼物 (FFT)
  3. Integer.parseInt(s)、Integer.valueOf(s)与new Integer()的异同
  4. 解释查询和本地查询 区分 Enumerable 和 Queryable
  5. 1.3 使用jmeter进行http接口测试
  6. vue中移动端调取本地的复制的文本
  7. 概率dp light1038
  8. 将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法
  9. 数据库程序接口——JDBC——功能第四篇——事务之Spring事务
  10. Atcoder Beginner Contest151E(排列组合)