MySql的client是在dos界面上,然而dos界面默认的字符集编码方式是:GBK

(1).MySql字符转换原理图

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTY2MjMyMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

(2).查看server的全部编码方式:

>show variables like 'character%';



(3).通过以上观看,假设不想出现中文乱码情况,须要指定client的编码方式、连接器的编码方式、返回数据的编码方式;

#设置client为GBK:

>set character_set_client=gbk;

#设置连接器使用UTF8

>set character_set_connection=utf8;

#假设有返回值。设置返回值的以GBK的编码方式:

>set character_set_results=gbk;

注意:这些只限制于当前的dos黑屏界面。重新启动后又恢复原样了。

假设想彻底改变。则进入MySql安装文件里,改动my.ini配置文件。找到client 中的:default_character_set=gbk;

(仅仅改动client即可了)

(4)用set names gbk;(能够一次性的将这三种设置同样的格式)





(5)总结:理解上面的原理图后,因此解决乱码问题二种方案:

   1>在当前MySQLclient改动输入和输出的MySQL环境变量为GBK或GB2312(当前有效)

   2>改动MySQL文件夹下的my.ini文件,将client的缺省编码方式改为GBK或GB2312,注意。须要又一次启动MySQL服务







最新文章

  1. [转载] linux查找目录下的所有文件中是否含有某个字符串
  2. perl中常见的语法规则和函数
  3. NC nc5.x报表设置合计行是否显示
  4. 分析Linux内核创建一个新进程的过程
  5. popupwindow点击空白处如何自动消失?
  6. 《统计推断(Statistical Inference)》读书笔记——第3章 统计分布族
  7. [读书笔记]C#学习笔记六: C#3.0Lambda表达式及Linq解析
  8. linux tar 增量备份命令
  9. CoreGraphics --- CGContext
  10. Sublime Text 2.0.2 注册码
  11. Delphi 把字符串读到流中的操作。
  12. WIN7系统JavaEE(java+tomcat7+Eclipse)环境配
  13. Visibility属性实现自动隐藏功能
  14. centos7安装nginx必要环境
  15. in_flight_pqueue.go
  16. 编写程序,输入一个N,返回角谷变换(达到1所需)的次数
  17. 在Vue组件中获取全局的点击事件
  18. VMware虚拟机Linux增加磁盘空间的扩容操作
  19. java中变量关系
  20. UNION 与 UNION ALL的区别

热门文章

  1. 一天一条linux命令 for zipon
  2. Java基础复习--java.util.Timer定时任务
  3. Spring和ActiveMQ集成实现队列消息以及PUB/SUB模型
  4. tortoise git使用 git版本库的rsa key来进行ssh连接
  5. 转载:C++ 多继承和虚继承的内存布局
  6. 3.sql
  7. JMeter乱码问题的解决
  8. Appium+python自动化10-AVD 模拟器【转载】
  9. java的unity单元测试
  10. laravel按月/时间区间查询数据