Mysql 默认字符集

(个人经验,仅供参考,错误之处,敬请谅解)

查看字符集

show variables like ‘character_set%’;
show variables like ‘%character%’;


这是相关默认字符集设置


show variables like ‘collation%’


这是相关排序规则字符集设置

修改字符集

一、在Dos窗口中

使用root用户登录
set character_set_client=utf8;
set character_set_connection=utf8;
set characet_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;
set character_set_system=utf8;


个人使用这种方式之后,几次重启sql服务字符集没有被重置。查看有些博客申明这种方法是临时的。可能版本原因


filesystem 默认binary可以不用修改,属于系统文件字符集,只读属性。
(个人设置system时出现了小问题,无碍)

二、修改配置文件
   关闭sql服务


找到配置文件my.ini(windows) my.cnf(linux)
在[client]下添加或修改character_set_client=utf8;(5.6版本之前) default-character-set=utf8;(5.6版本及之后)
在[mysql]下添加或修改default-character-set=utf8(5.6版本之后)
在[mysqld]下添加或修改default-character-set=utf8;(5.6版本之前) character-set-server=utf8;(5.6版本及之后)


 *启动mysql服务,查看配置*  (可能出现无法启动情况,修改配置错误的地方)

最没办法的办法:重新安装mysql,使用自定义安装,详细设置相关配置!!!
(有一项设置默认编码)

具体设置内容,可自行查找

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值