栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

mysql部分繁体字无法保存

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mysql部分繁体字无法保存

部分繁体字无法保存
  • 部分繁体字一保存就乱码
    • 解决过程
    • 结语

部分繁体字一保存就乱码

数据库:mysql 5.7
数据库链接:navicate premium 11.1.10
保存繁体字:“善”

解决过程
  1. 修改字段编码utf8mb4----无效果;
  2. 修改排序规则-----无效果;
  3. 使用加密存储,取出后再解密----无效果;
    。。。
    》 试了很多种办法都无法正常保存“善”。
    》然后找到一位前同事,让他试下,是否可以保存到数据库中,很顺滑的就保存了,不会乱码。
    》首先对比发现编码和排序规则不同,进行了统一修改,依然无法保存。
    》再次对比差异,发现数据库版本不同,我的是5.7,人家的是8.0。
    》ok,那么找台服务器,升级数据库版本为8.0,打开navicate premium 11.1.10尝试连接,提示连接客户端版本过低,无法连接。
    》那么就升级navicate到版本15,连接上了,可以保存“善”。
    》ok,推测只要升级数据库就能保存“善”。
    》 但是数据库为生产环境,而且无法支持大版本更新。
    》 不死心的我打开navicate15连接数据库,手动保存“善”,哎,哎,哎,竟然保存成功了。。。。哈哈哈哈,绕了一大圈竟然发现是数据库连接工具navicate premium 11.1.10不支持“善”的编解码。
结语

作为一个程序员,各种问题都会碰到,有些就是辣么的无语

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/333632.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号