我在my.ini中配置的编码方式都是utf8.我是在navicat中创建表和插入数据,并且创建表的时候也是把编码方式设置为utf-8,。在navicat中查询出来的结果是中文:但是在mysql中查询的时候是乱码:求大神解决
3 回答
产品经理不是经理
TA贡献481条经验 获得超143个赞
#修改后的效果如下: [client] port=3306 default-character-set=utf8 [mysql] default-character-set=utf8 set character_set_database=utf8; set character_set_server=utf8; set character_set_client=utf8; set character_set_connection=gbk; set character_set_results=gbk;
修改好以后通过cmd登陆mysql :mysql -u root -p
查看编码格式:show variables like "%char%";如下图就没得问题了。
产品经理不是经理
TA贡献481条经验 获得超143个赞
在my.ini里面把下面这几句放进去。 set character_set_database=utf8; set character_set_server=utf8; set character_set_client=gbk; set character_set_connection=gbk;
添加回答
举报
0/150
提交
取消