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