navicat表里中文乱码了 怎么解决
登陆购买课程后可参与讨论,去登陆吧
同学,你好!该字段不能保存中文,因此会显示问号。同学可以修改name和sex字段的字符集编码为utf-8。
1、同学可以在图形界面中,在表名上右击,选择设计表,并将相应的字段的字符集设置为utf-8
祝学习愉快!
每次都要这样设置吗?为什么性别这个字段怎么还是这样?
同学,你好!中文乱码通常是由字符集编码问题导致的,可尝试以下思路解决问题
1、创建表的时候指定utf8字符集
CREATE TABLE `students` ( `id` INT(11) UNSIGNED PRIMARY KEY, `name` VARCHAR(20) NOT NULL, `sex` CHAR(1) NOT NULL, `birthday` DATE NOT NULL, `tel` CHAR(11) NOT NULL, `remark` varchar(200)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2、设置navicat的编码方式,选中数据库右键→编辑连接→高级,将编码选为自动
之后再重新连接数据库,看中文是否正常,无需每次都设置。
祝:学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
Facebook曾声称“只招全栈工程师”!全栈用人需求猛增,市面人才紧缺。 0基础进击Python全栈开发,诱人薪资在前方!
24 1
22 1
28 1
28 2
18 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星