前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql关于编码部分(乱码出现的原因和解决方法)

mysql关于编码部分(乱码出现的原因和解决方法)

作者头像
Gxjun
发布2018-03-26 15:41:47
1.6K0
发布2018-03-26 15:41:47
举报
文章被收录于专栏:mlml

      在使用mysql客户端时,我们会经常出现一个这样一个问题,就是原先好好文字,怎么输入之后就出现乱码了呢?

          出现这样的问题: 第一个原因: 可能是这是我们新安装的一个mysql,没有经过配置,第二个原因,则是我们的dos的客户端没有设定好编码的格式。

      上面无论哪一种都会产生乱码。    如图:

     对于第一种,我们先输入:

         show variables ‘%char%’

结果会显示:

          character_set_client     --》客户端使用的编码

          character_set_connection   --》 数据库链接使用的编码

          character_set_results       ---->返回结果使用的编码

   这三便是数据乱码的关键所在。

对于这样的问题: 

     有种修改方法:   

    第一种: 则是在配置文件中。 my**.ini文件中

1.去Mysql的安装目录下的 bin目录下 运行 MySQLInstanceConfig.exe   在语言设置的页面有三个选项: standard character set                               best support for multilingualism                               manual selected default character set/collation  (选这个)                          Character set 设置为UTF-8

2.在 my.ini文件的 [mysqld] 下加上:                    default-character-set=UTF-8

  [client]

    character_set_client=utf8 ;

.第二种方法,只能对于某一个数据库,但是每一次建库的时候,都需要进行一次这样的设定

     进到 mysql>提示符下 输入以下语句:                 set character_set_client=UTF-8;                 set character_set_connection=UTF-8;                 set character_set_results=UTF-8;

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-12-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档