教你如何修改mysql默认字符集_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1699 | 回复: 0   主题: 教你如何修改mysql默认字符集        下一篇 
snisn
注册用户
等级:新兵
经验:51
发帖:84
精华:0
注册:2011-10-23
状态:离线
发送短消息息给snisn 加好友    发送短消息息给snisn 发消息
发表于: IP:您无权察看 2015-10-30 18:20:46 | [全部帖] [楼主帖] 楼主

mysql默认字符集能否进行修改呢?答案是肯定的,下面就将教您两种修改MySQL默认字符集的方法,希望对您学习mysql默认字符集方面能有所启迪。

(1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,

如 default-character-set = utf8

character_set_server = utf8


修改完后,重启mysql的服务,service mysql restart

使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8

  1. +--------------------------+---------------------------------+
  2.  Variable_name Value 
  3. +--------------------------+---------------------------------+
  4.  character_set_client utf8 
  5.  character_set_connection utf8 
  6.  character_set_database utf8 
  7.  character_set_filesystem binary 
  8.  character_set_results utf8 
  9.  character_set_server utf8 
  10.  character_set_system utf8 
  11.  character_sets_dir D:"mysql-5.0.37"share"charsets" 
  12. +--------------------------+---------------------------------+

(2) 还有一种修改mysql默认字符集的方法,就是使用mysql的命令

  1. mysql>SET character_set_client = utf8 ;
  2. mysql> SET character_set_connection =utf8;
  3. mysql>SET character_set_database =utf8;
  4. mysql> SET character_set_results =utf8;
  5. mysql>SET character_set_server = utf8 ;
  6. mysql>SET collation_connection = utf8 ;
  7. mysql> SET collation_database = utf8 ;
  8. mysql>SET collation_server= utf8;

一般就算设置了表的mysql默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在这个connection连接层上。解决方法是在发送查询前执行一下下面这句:

  1. SET NAMES 'utf8';

它相当于下面的三句指令:

  1. SETcharacter_set_client =utf8;
  2. SET character_set_results =utf8;
  3. SETcharacter_set_connection= utf8;




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论