欢迎使用CSDN-markdown编辑器

转载 2015年07月09日 11:28:00

Mysql 配置 之一 :字符编码

mysql出现的乱码问题是非常头疼的,有时可能出现在控制台,有时可能是服务方面的。MySQL对于字符集的指定可以细化到一个数据库,一张表,一列.传统的程序在创建数据库和数据表时并没有使用那么复杂的配置,它们用的是默认的配置.(mysql安装时,特别是使用集成环境:比如appserver wampserver等如果不设置密码,打开控制台直接按enter键进入。)
第一:如何查询mysql的编码:
使用命令语句:mysql> SHOW VARIABLES LIKE ‘character%’;
第二:应对乱码问题,可能是编码的问题,可以这样修改编码:
问题一:到处都是乱码,最简单的修改方法,就是修改mysql的my.ini/my.cnf文件中的字符集键值,
如 default-character-set = utf8
character_set_server = utf8
其次的方法就是使用mysql的命令
mysql> SET character_set_client = utf8 ;
mysql> SET character_set_connection = utf8 ;
mysql> SET character_set_database = utf8 ;
mysql> SET character_set_results = utf8 ;
mysql> SET character_set_server = utf8 ;

mysql> SET collation_connection = utf8 ;
mysql> SET collation_database = utf8 ;
mysql> SET collation_server = utf8 ;

问题二:一般就算设置了表的默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在这个connection连接层上。解决方法是在发送查询前执行一下下面这句: SET NAMES ‘utf8’;
它相当于下面的三句指令:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
问题三:不知道什么原因,我在自己机器上把上述三个字符集都设置成utf8后,查询中文结果还是乱码,只有把character_set_results设置成GBK之后才能从命令行正常显示中文.

欢迎使用CSDN-markdown编辑器

  • 2015年10月14日 10:47
  • 5KB
  • 下载

欢迎使用CSDN-markdown编辑器

MOTChallenge 2015: Towards a Benchmark for Multi-Target Tracking阅读笔记

欢迎使用CSDN-markdown编辑器

File不仅可以描述文件,也可以描述文件夹 Filepublic static void main(String[] args){ File f2=new File("d:\\abc"); boole...

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...

欢迎使用CSDN-markdown编辑器

为了以后移植相关slam程序到移动端,想利用tango的深度摄像头和imu信息。现在需要看一下rtabslam的源码。 中文解析: Reference: Appearance-Based Loop...

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...

欢迎使用CSDN-markdown编辑器

JavaDay06这个几天正在学习java的面向对象中的静态。静态的应用:应用情况: 每一个应用程序中都有共性的功能,可以将这些功能进行抽取,独立封装,以便复用在这里建立一个java的ArrayTo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:欢迎使用CSDN-markdown编辑器
举报原因:
原因补充:

(最多只允许输入30个字)