解决mysql和navicat乱码问题
2024-08-30 21:11:47
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
最新文章
- MUI 个推获取ClientID的方法
- 分享20款移动开发中很有用的 jQuery 插件
- java常用集合框架底层实现简介与注意点
- sql2008r2数据库附加的问题
- 3.struts2接收页面传参的三种方式
- iOS 学习笔记 六 (2015.03.28)常见错误
- Sytem 表空间很大
- #define和const的简单区别
- MYSQL数据库命名与其设计规范
- 快学Scala-第四章 映射和元组
- spring mvc 注解入门示例
- layer 弹出在 iframe内部弹出不居中是原因
- DataBase MongoDB基础知识记录
- jmeter 之 beanshell sample
- Linux系统中errno对应的中文意思 errno.h
- redis集群 与spring-data-redis 集成
- tcp server
- REST-framework快速构建API--频率
- 浏览器打印不出div背景颜色
- angularjs中使用$q.defer
热门文章
- Array,String,Set,Map
- bzoj 4827: [HNOI2017]礼物 (FFT)
- Integer.parseInt(s)、Integer.valueOf(s)与new Integer()的异同
- 解释查询和本地查询 区分 Enumerable 和 Queryable
- 1.3 使用jmeter进行http接口测试
- vue中移动端调取本地的复制的文本
- 概率dp light1038
- 将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法
- 数据库程序接口——JDBC——功能第四篇——事务之Spring事务
- Atcoder Beginner Contest151E(排列组合)