mysql数据库乱码如何解决?

导读:

作为一个数据库的初学者,遇到数据库乱码问题,是一个比较头疼的问题,下面根据我的使用经验,给大家分享几种解决mysql数据库乱码问题的方式,希望对大家有帮助。

一、我们需要将默认的字符集更改为utf-8来解决数据库导入数据的乱码问题:

我们需要先查看数据库默认的字符集是什么:

show variables like character_set_%

查看所有的默认字符集

mysql> show variables like character_set_%; +————————–+———————————————————+ | Variable_name | Value | +————————–+———————————————————+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.7\share\charsets\ | +————————–+———————————————————+ 8 rows in set, 1 warning (0.01 sec)

其中character_set_database和character_set_server的字符集mysql默认为latin1.

我们需要将其更改为utf-8的字符需要用到下面两行代码:

set character_set_database=utf8; set character_set_server=utf8;

然后我们做字符集查询

show variables like character_set_%

得到:

mysql> show variables like character_set_%; +————————–+———————————————————+ | Variable_name | Value | +————————–+———————————————————+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.7\share\charsets\ | +————————–+———————————————————+ 8 rows in set, 1 warning (0.00 sec)

之后创建的所有的数据库的字符集都默认为utf-8的字符集 .这个时候我们再去做字符集的插入时就可以看到汉字被成功插入不会再出现乱码问题.

二、更改数据库和表的字符集的方法

alter database 数据库名 charset utf8; alter table 数据表名 convert to character set utf8;

三、导入数据库的方法

Windows系统

source d:/table.sql(*.sql文件所处的盘位置)

linux系统

source /home/hhh/桌面/tables.sql;

总结:

上面给大家介绍了三种解决mysql乱码的方法,因为我们将来开发的系统,基本上都会涉及到非英文的数据,因此建议大家使用第一种方式,把数据库服务器的默认编码方式改成utf8,这样以后不管什么时候使用,都不会发生乱码问题!

免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:mysql数据库乱码如何解决? https://www.dachanpin.com/a/cyfx/11393.html

(0)
上一篇 2023-05-12 03:14:16
下一篇 2023-05-12 03:15:23

相关推荐

  • 互联网+综合健康服务,“e转诊”想基于大数据解决就医难题

    解码人工智能·猎云网2017产业创新峰会 4月13日北京等你参加: 近年来由于“互联网+”政策的指导,有许多创业者都瞄准了健康医疗行业,对此常崇旺表示,国内的健康医疗行业必将面临一次大的改革,但目前行业内互联网医疗项目更多的是在外围,像挂号网更多的是节省病人的时间,没有触及病人就诊的核心问题。再比如说平安好医生更多的是在宣传大病的保险。所以针对想要在医疗行业…

    创业分享 2023-05-24
    133
  • 江阴高新区围绕重点产业链举办创新创业大赛

    科技日报江阴5月28日电(记者过国忠 通讯员沈卫国)由江阴市科技和人才工作领导小组、江阴国家高新区联合举办的 2019年中国江阴(高新区)创新创业大赛颁奖典礼于5月28日在江阴市举行。深圳天深医疗器械有限公司获得企业组一等奖,武汉大学郑顺义教授3D自动化工业检测技术团队获团队组一等奖。 据了解,大赛注重发掘、培育、吸引一批优秀的高精尖科技项目落地江阴高新区。…

    创业分享 2023-05-13
    69
  • 全力打造年轻人的希望之城!李强会见上海创新创业青年50人论坛与

    市委书记李强27日上午会见了第三届上海创新创业青年50人论坛与会代表。 李强祝贺第三届上海创新创业青年50人论坛召开,感谢大家为服务经济社会发展、带动青年创新创业作出的贡献。他指出,当前,我们正在深入贯彻落实习近平总书记考察上海重要讲话精神,按照市第十二次党代表大会部署要求,加快建设具有世界影响力的社会主义现代化国际大都市。人才是上海最宝贵的资源,上海发展需…

    2023-05-10
    179
  • 李嘉诚:成功3Q旧文新读博古通今文化博览宣讲家网

    各位朋友,世人都想有一本成功的秘笈,有些人穷一生精力去找寻这本无字天书,但成功的人,一生都在不断编制自己的无字天书。今天在这里希望能与大家共勉。谢谢大家。 x文明发祥地之一,在几千年的历史进程中,文化传统始终没有中断。近代中国虽屡遭列强欺凌,国势衰败,但经过全民族的百年抗争,又以巨人的姿态重新站立起来。这充分说明,中国人独立自主的民族精神具…

    创业分享 2023-05-10
    103
  • 一下科技CEO:我眼中创业公司的五个特质丨黑马荐文

    站在5周年的节点上,我想说,我们不只是要生存下去,我们应该成为一家伟大的公司。 公司人员规模的扩张,必然伴随着管理的条块化和职能分工上的细分,但我们必须保持清醒,第一,绝不能因此拖慢我们的决策速度和执行能力,第二、绝不能因此造成部门之间的隔阂,造成沟通成本的上升。 赞(…) 最后,我说一点公司的愿景,我很少说这些,因为更多的时候,我们都在打仗,我…

    创业分享 2023-05-29
    122

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

工作时间:周一至周五,9:30-16:30,节假日休息