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

相关推荐

  • 江西瑞昌:创业培训进乡镇 创业知识送上门

    江西省瑞昌市为了方便该市码头镇自主创业的老板学习创业知识,因此把培训送下乡镇。于2018年4月23日在瑞昌市华中国际木业有限公司举办一期免费创业培训班。 据悉,此次参训学员达100多名,主要来自于江西省瑞昌市码头镇企业老板和管理人员,还有部分该市中小企业老板参加。本期培训班特邀中国妇联女性创业培训师林丽莉老师授课,林老师曾荣获2012年全国妇联中国女性创业先…

    创业分享 2023-06-02
    157
  • 激情创业 惠普ProBook 446引领潮流

      在创业初期,这些团队、公司往往会面对诸多问题,如企业规模小、管理不规范、缺少专业IT技术人员等,怎样解决这些初创、中小企业面对的种种疑难是创造符合其条件产品的关键所在。为此,惠普针对不同的难题推出相适应的产品和解决方案,以满足创业者用户的使用需求。于是,惠普“战”系列创业本由此诞生,首先面向市场的HP ProBook 446这款商务用机;同时,惠普“战”…

    创业分享 2023-05-26
    137
  • 大学生创业教育如何接地气

           从一名校园快递小哥,到如今经营微信电商,年盈利数百万元,河北经贸大学毕业生陈文强用了6年时间。谈起自己的创业经历,陈文强十分感激学校的支持与教育。 如何更好地培养和提高大学生的创业能力?记者从近日举行的全省本科高校大学生就业创业培训暨工作推进会上了解到,随着创业教育在河北省高校的普及和推广,其教育形式、教…

    创业分享 2023-05-15
    171
  • 学历低如何创业?万元开包包饰品店月入30万

    学历低如何创业致富呢?社会上总有许多人因各种原因而无法完成学业,过低的学历让他们与高薪工作无缘!只能打小工赚钱!但当中也有不少人胸怀梦想自主创业,成就了不小的财富人生!下面就是一则此类的励志创业故事,接下来随小编去看看他如何万元开店,且紧靠买包包饰品创造月入30万的财富传奇吧!   学历低如何创业?小本投资创业项目 点燃打工者的创业梦   中专毕业后,我回到…

    创业分享 2023-05-25
    115
  • 通路易招告诉你创业中坚持和放弃如何选择

    只求眼前利益的创业意识该放弃,求得发展大局应坚持。 纵观如今已经在B2C获得成功的电商发展经历可以看出,那种只看到眼前的蝇头小利而不顾未来发展大局的是应被放弃的。正如如今通路易招,在合作发展中一直秉承“不求眼前利益,只求和客户的合作共赢”,这种时刻想着为客户寻求回报的经营理念无疑是具有科学性的,是有很广的市场发展前景的。 坚持特色发展,放弃盲目跟风。 对于如…

    创业分享 2023-06-03
    144

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

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