这阵子一直被一个问题困扰,我的navicat连接到CNSS数据库查看UTF8中文显示正常,可是当数据下载到我本机的时候却显示为乱码了,而在网页上显示又正常,据我分析这至少证明一点,就是数据格式是正确的,一定是navicat这个工具哪里出了问题了,但是查看数据库属性却是UTF8正确的,再查看连接属性,也是用的默认的UTF8连接,今天刚好换了电脑,重新装了系统和所有的工具,这下好了,查看CNSS的数据库也乱码了,看来这次不解决也不行了。Google了下,看了几篇关于乱码的文章,没发现有一篇能具体描述我这个问题的,不过有一篇提到了连接属性的问题,可是帮了我大忙。最终居然彻底解决了这个问题,太帮了!下面就说下解决过程:
1、点击某个连接的 —-连接属性,
2、切换到高级选项卡
3、去掉勾选的“使用mysql字符集” 选项
4、在“编码”处选择65001(UTF-8)
5、点击确定,完成!
再打开数据库查看,又看到可爱亲切的中文了,哈哈!
如果你也遇到相同的问题的话,希望本文可以帮到你。
相关文章
- 数据加载与保存-通用方式 使用df.write.save方法保存数据,同样可通过format指定数据类型。 save方法后需传入保存路径(针对csv、orc、parquet、textFile格式)。 option方法用于设置特定格式的参数。 保存操作可使用SaveMode来指明如何处理数据,如覆盖(overwrite)、追加(append)等,通过mode方法设置。 特定格式保存 与加载类似,Parquet、JSON、CSV等格式均可通过指定format进行保存。 MySQL等关系型数据库的写入也通过JDBC实现,需指定format为jdbc,并传入数据库连接信息及表名。 注意事项
- navicat连接linux虚拟机上的mysql出现10060的错误解决
- 永久解决IDEA连接mysql数据库出现的时区问题
- 【MySQL】数据库开发技术:内外连接与表的索引穿透深度解析
- 使用Navicat连接阿里云ECS服务器上的MySQL数据库
- Navicat for Mysql连接mysql数据库时出现 2003-Can't connect to MySql server on 'localhost'(10061)
- 数据库写入中文出现乱码的处理方式
- Spring MVC集成Mybatis 使用Mysql数据库出现连接不成功的情况
- 在 xampp 下运行 mysql 数据库 中文变成‘?’号和中文乱码的解决方案(注意:针对的是 xampp 5.2 之后的版本 )
- 帆软连接好数据库,字段带有中文的显示乱码解决方案