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)
如何使用idea创建纯净版web工程?
上一篇 2023-05-12 03:14:16
下一篇 2023-05-12 03:15:23

相关推荐

  • 扶持企业9.4亿元!今年自贸试验区昆明片区创新创业硕果累累

    特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。   分会场活动以“创新增动能,创业促就业”为主题,旨在进一步发挥活动周提升创新创业能力、拓展创业就业空间、培育创新创业氛围的积极作用,引导社会资源加速创业项目发展,创造更多就业机会,把创新创业更好地转化为经济发展新动能。 …

    创业分享 2023-05-10
  • 怎样加盟化妆品店?雅琳娜化妆品加盟整店输出轻松创业

    怎样加盟化妆品店?雅琳娜化妆品加盟整店输出轻松创业 目标人群调查主要看开店的位置有哪些群体,还有项目、产品针对的人群。针对目标人群制定营销方案和经营理念,才能有效地把握哪些是比较精准的顾客,有的放矢地销售。 确定项目、找好铺面,根据实际情况装修、招聘、上货等等,做好开店前的准备。雅琳娜化妆品采用整店输出的模式,开店包装修,让你轻轻松松15天轻松立店。 怎样加…

    创业分享 2023-05-18
  • 雅居乐二代创业,陈思铭如何撕掉父辈标签

    地产一代企业家逐渐老去,越来越多的“地产二代”走向前台。王思聪(万达),许世坛(世茂),杨惠妍(碧桂园),孙喆一(融创),郭晓群(佳兆业)。 景业名邦主要收入来自海南陵水的景业清水湾3号项目,2018年该项目实现收益11.56亿元,占景业名邦营收比高达92.8%;2019年上半年,该项目以3.01亿元贡献了42.3%收入。 如何在激烈竞争中脱颖而出?景业名邦…

    2023-05-12
  • 追风口的草根创业者

    文|锌财经 单一 编辑|叶丽丽 白手起家的创业故事在中国的互联网史上不断上演。 马化腾刚毕业时领着1100元的工资做着C语言工程师,一干5年;1988年毕业的马云,做了7年的英语老师后,才创立阿里巴巴;刘强东在创办京东之前,在中关村卖过光碟,也开过饭店。 在创业门槛越来越高的现在,草根的创业似乎变得更难。旭晶科技的创始人周洁洁,家境并不富裕,11年前他还是一…

    创业分享 2023-05-13
  • 第六届中国创新创业大赛之半导体大赛京津冀赛区决赛告捷

        10月26日,第六届中国创新创业大赛之第二届国际第三代半导体创新创业大赛(京津冀赛区)(以下简称“半导体大赛(京津冀赛区)”)决赛暨颁奖典礼在张家口国际酒店举行。     经过多场激烈角逐,7个具有高技术水平、特色突出的创新创业项目最终脱颖而出,将代表京津冀赛区出征在北京…

    创业分享 2023-05-16

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

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