安装使用过mysq的人都知道,他的默认编码是latin,对于中文显示会出现乱码现象,正常而言,更改mysql系统内部的默认编码方式即可解决问题(utf8)。

一直以来我们都是这样去解决中文乱码的问题,也屡试不爽。但是就在我前天配置的新系统中却出现了非常规的中文乱码现象,先简单介绍一下出现的情况吧。

大神们请莫先喷我为何要问这种幼稚问题TAT

情况如下:

ubuntu14.04下安装mysql5.5(最简单的安装方法:apt-getinstall...)

考虑到mysql默认编码为latin,会出现中文乱码,所以按照网上的方法修改了my.cnf

如下:

之后重启mysql,查看了编码

本以为一切搞定,事与愿违,我试了试插入中文的字段,结果乱码

在workbench中也是这样

apply之前:

apply之后:

另外网上有些人说改变编码之后之前的乱码数据不会恢复成正常中文,所以上面这些表都是我在更改编码之后重新建的。

跪求诸位大神解答,菜鸟新人在此感激不尽!!!

这个问题我曾经提问过:http://ask.csdn.net/questions/227190

十分感谢楼下评论的人,但是很遗憾他们的回答并没有帮上忙。

在今天晚上9点前,我们都没有解决这个问题,查询mysql的日志也并没有发现有什么异常,后来我和同学一起讨论,在排除是终端编码或者workbench编码的问题之后,我们认为可能是输入法的问题,系统装的是搜狗拼音,于是卸载,重新执行一条update语句更新某个字段成为中文,中文都是由utf8格式的文本中复制过来,确保编码无误,执行结果依然是乱码,于是排除了是输入法的问题。

于是我们又怀疑是ubuntu系统的问题,于是开启了mysql的远端访问,用同学的机子(windows haidisql)访问我机子上面的mysql,奇迹出现了,update一个中文进去成功了,于是我用终端去select这个元组出来,结果发现中文不乱码了!!!

难道真的是ubuntu系统的问题吗!?

我又无聊试着在终端insert一条含有中文的元组进去,再select出来,结果。。。。

这尼玛不坑我吗= =,shenmegui啊= =。。。

我跟同学都醉了

这个莫名其妙的bug我们现在都不知道具体到底是什么原因,为什么远端访问之后又恢复正常了?

另外最搞笑的是,中文乱码解决之后,workbench居然崩溃掉了= =,无法直接更改表中的数据,连接上数据库之后不久就会崩溃自动关闭。。

看来这个问题要等我们学到更加底层的东西才会涉及到,我也相信我有一天一定能回答出个所以然,所以在这里记录一下,方便日后参考。

mysql非常规的中文乱码问题相关推荐

  1. hibernate插入Mysql数据库出现中文乱码情况从这5个方面解决

    因为有了新电脑所以又要解决乱码问题,在网上找帖子很是头疼,还是自己总结一下比较好. hibernate插入Mysql数据库出现中文乱码情况从这几个方面解决:有了这几方面以后使用mysql的乱码问题就不 ...

  2. linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题

    一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...

  3. win7和mysql乱码,windows本地mysql数据库存入中文乱码

    windows本地mysql数据库存入中文乱码 作者:PHPYuan 时间:2018-07-23 03:41:20 出现的问题: 我这页面存中文到数据库会乱码 我打了断点 中文是传到后台dao层的 然 ...

  4. jaxl php,php往mysql写数据,中文乱码有关问题

    php往mysql写数据,中文乱码问题. 最近做一个聊天的项目,用了jaxl来让xmpp server转发消息给web server.然后webserver会保存消息到本地数据库(mysql). 发现 ...

  5. php mysql存储中文为空_PHP如何解决MySQL存储数据中文乱码

    PHP如何解决MySQL存储数据中文乱码?本文主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考.需要的朋友可以参考 ...

  6. php mysql查询中文乱码_解决php mysql查询插入中文乱码问题_PHP教程

    解决php mysql查询插入中文乱码问题 一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那 ...

  7. Android Studio与Mysql连接的中文乱码问题

    Android Studio与Mysql连接的中文乱码???问题(折磨我一天) 网上能搜到的方法几乎都试过了,如果你还是无法解决,可以试试我的,说不定就成功了 正确写法 url="jdbc: ...

  8. MySQL 5.7 中文乱码

    MySQL 5.7 中文乱码 方法一: 最为简单的中文设置方法:在创建表的时候就生命使用utf8编码,这样这张表就能正常的存储中文了. create table user ( id int prima ...

  9. MYSQL使用UTF8中文乱码终极解决办法

    转自:http://wenku.baidu.com/view/d2d4f15ba8114431b80dd81f.html MYSQL使用UTF8中文乱码终极解决办法   作者:刘明灵 liumingl ...

  10. mysql设置数据库显示汉字_在CMD中操作mysql数据库出现中文乱码解决方案

    百度了一下..有说将cmd字符编码用chcp命令改为65001(utf8字符编码),可这样之后根本无法输入中文,查询出的中问结果依旧乱码 . 其实,只要保证cmd客户端和MySQL两者编码一致即可. ...

最新文章

  1. web集群时session同步的3种方法
  2. 怎样学python最快_如何少走弯路,快速学会Python
  3. 用例子说明MVC 设计模式(以Objective-C 实现)
  4. 语言毕业设计选题及源代码_区块链毕业设计论文「11」
  5. 监控程序崩溃重启_第十四章 Homeassistant服务器安全及状态监控(下)
  6. 安装ORACLE 11.2.0.3 错误
  7. 关于ExtJS通过单击左边的treePanel在居中的panel加载页面问题
  8. this.$router 的三种跳转页面方法
  9. matlab中函数绝对值图像,ex的图像(绝对值的函数图像口诀)
  10. multism中ui和uo应该怎么表示_吐血整理!这篇带你彻底理解主存中存储单元地址的分配...
  11. wdos相关问题解答
  12. WordPress插件大合集会员收费下载/美化/卡密批量生成/积分功能 ErphpDown 包含9.42~~9.83版本
  13. [转] 公务员80分申论万能模板(转给需要的人)
  14. 学习笔记五(蜂鸣器实验按键输入实验)
  15. 遗传算法pid matlab程序解释,关于遗传算法的pid整定问题
  16. 160413、生成随机校验码
  17. 单面打印机=》双面打印
  18. 音视频开发—抖音GsyVideoPlayer视频底层分析使用
  19. matlab抢占时隙算法,基于公平性的D2D时隙调度算法
  20. Python 环境搭建

热门文章

  1. 【贪玩巴斯】数据仓库与数据挖掘(五)——「数据仓库项目的设计过程和开发团队介绍」2021-10-26
  2. Android蓝牙配对
  3. 【调度】调度问题的描述分类及特性
  4. matlab 矩阵分行标准化,matlab如何将矩阵标准化 命令是什么?
  5. python高级函数_python高级之函数
  6. 计算机键盘换挡键,换挡键alt电脑键盘上的用处有哪些
  7. C语言预处理指令-单片机必备技能
  8. 番薯借阅--图书管理系统(小程序)
  9. 网络相关概念扫盲:公网IP和私网IP 静态IP和动态IP 路由器和交换机和网关
  10. windows系统配置静态路由