为了账号安全,请及时绑定邮箱和手机立即绑定

我用的wamp,如何设置数据库的默认编码方式

打开了my.ini  ,没找到character-set=这类字眼

正在回答

3 回答

您好,我用的是wampserver2.4,默认数据库编码是latin1,我在修改前先停止wamp的所与服务

然后打开my.ini配置文件,在[client]下添加:

default-character-set=utf8  

在[mysqld]下添加:

character_set_server=utf8 

在[mysql]下添加:

default-character-set=utf8 

保存,然后启动wamp所有服务。

再利用show variables like '%char%';命令查看,修改成功(如下):

mysql> show variables like '%char%';

+--------------------------+-----------------------------------------------+

| Variable_name            | Value                                         |

+--------------------------+-----------------------------------------------+

| character_set_client     | utf8                                          |

| character_set_connection | utf8                                          |

| character_set_database   | utf8                                          |

| character_set_filesystem | binary                                        |

| character_set_results    | utf8                                          |

| character_set_server     | utf8                                          |

| character_set_system     | utf8                                          |

| character_sets_dir       | D:\wamp\bin\mysql\mysql5.6.12\share\charsets\ |

我也是刚学习,希望对你有帮助。

2 回复 有任何疑惑可以回复我~
#1

坚持MyDream 提问者

非常感谢!
2016-11-16 回复 有任何疑惑可以回复我~
#2

自_由

好!好@!
2016-11-20 回复 有任何疑惑可以回复我~
#3

rainy_li3676598

我打印出来和你这个一样, 但是用show database t1的时候, 里面显示还是latin1 并且还有乱码, 真是晕
2017-01-04 回复 有任何疑惑可以回复我~

为什么我加了这几句之后 打开mysql控制台会闪退,log里面也有警告,注释掉之后才能正常登陆

0 回复 有任何疑惑可以回复我~

我用的linux , 配置文件中同样没有设置默认编码方式的, 你把default-character-set=utf8这句话分别添加在[client]和[mysqld]中,保存退出,重启服务 win下可能是net restart mysql.

1 回复 有任何疑惑可以回复我~
#1

坚持MyDream 提问者

谢谢你
2016-11-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

我用的wamp,如何设置数据库的默认编码方式

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信