mysql5.7 开启重连_MySQL5.7.9,怎样永久设置client、connection、results这三项为utf8?...

目前,MySQL有关字符集编码的变量设置情况如下:

c4d3fa73e2d1a912386fe641d8dbe965.png

其中character_set_client、character_set_connection、character_set_results这三项均为gbk,通过执行set names utf8后,可临时将这三项改为utf8,但重启后,又恢复为gbk。怎样才能永久设置为utf8呢?

按网上所搜索的方法(比如这个链接:(原创)Linux下MySQL 5.5/5.6的修改字符集编码为UTF8(彻底解决中文乱码问题)),设置:

[client]

default-character-set = utf8

[mysql]

default-character-set = utf8

[mysqld]

character-set-server = utf8

init-connect=’set names utf8′

虽然有很多人表示这样可行,但在我这里也还是不行。不知道是版本不同造成的(我用的是MySQL5.7.9版),还是操作系统平台不同造成的(我用的是Win7 64位系统下的WampServer)?

还望哪位大侠指点一下。先谢过了!

2016/10/10补充:

实际上按照上面的方法已经可以永久修改过来了,只是我修改后只重启了WampServer,而没有重启cmd(或者exit退出MySQL连接,然后再重连),因此导致我以为没有修改过来的假象,而实际上已经修改过来了。

只是为什么除了重启WampServer之外,还非要重启cmd,我有点难以理解。哪位大侠能指点一二?

MySQL在配置文件中设置字符集的方法在某个版本后已经变了。

[mysqld]

character_set_server=utf8

仅仅这行就够了

改配置文件

[client]

default-character-set = utf8

[mysql]

default-character-set = utf8

[mysqld]

character-set-server = utf8

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值