博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql关于编码部分(乱码出现的原因和解决方法)
阅读量:5825 次
发布时间:2019-06-18

本文共 825 字,大约阅读时间需要 2 分钟。

 

      在使用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;

 

转载地址:http://hxidx.baihongyu.com/

你可能感兴趣的文章
[分享]Ubuntu12.04安装基础教程(图文)
查看>>
django 目录结构修改
查看>>
win8 关闭防火墙
查看>>
CSS——(2)与标准流盒模型
查看>>
MYSQL 基本SQL语句
查看>>
C#中的Marshal
查看>>
linux命令:ls
查看>>
Using RequireJS in AngularJS Applications
查看>>
hdu 2444(二分图最大匹配)
查看>>
【SAP HANA】关于SAP HANA中带层次结构的计算视图Cacultation View创建、激活状况下在系统中生成对象的研究...
查看>>
DevOps 前世今生 | mPaaS 线上直播 CodeHub #1 回顾
查看>>
iOS 解决UITabelView刷新闪动
查看>>
CentOS 7 装vim遇到的问题和解决方法
查看>>
JavaScript基础教程1-20160612
查看>>
ios xmpp demo
查看>>
python matplotlib 中文显示参数设置
查看>>
【ros】Create a ROS package:package dependencies报错
查看>>
通过容器编排和服务网格来改进Java微服务的可测性
查看>>
re:Invent解读:没想到你是这样的AWS
查看>>
PyTips 0x02 - Python 中的函数式编程
查看>>