Navicat for MySQL输入中文显示?解决办法

数据库小白一个,今天使用Navicat新建MySQL表,内容涉及到中文,但是自己在输入之后发现不管怎么输入都是显示的问号,即使是用命令插入,最后显示出来的内容还是问号。
在这里插入图片描述
如上图,插入的所有中文保存后全是问号,除了数字和英文。刚刚找了好多解决方法,基本都是讲设置编码,有的说要设置MySQL中my.ini相关的编码以及其他的一些操作,我觉得不是很方便。现在终于摸索出了解决以上问题的方法,主要还是编码没有设置正确,下面pia出解决办法。

1.关闭当前数据库连接

右键选择当前连接,关闭当前数据库连接

在这里插入图片描述

2.修改数据库连接的编码

右击选择编辑连接
在这里插入图片描述
高级一栏中选择编码格式为UTF-8,系统默认为自动选择编码,UTF-8位于选项最底端。
在这里插入图片描述

3.修改数据库编码

连接编码修改完毕之后,连接上数据库,然后右击我们想要修改的数据库进行编辑
在这里插入图片描述
字符集中找到并选择uft-8编码,下面的排序规则不用选择,当我们点击底部确定后系统会自动选择并保存。
在这里插入图片描述
在这里插入图片描述

4.修改数据表编码

数据库编码修改完毕后,选择我们要进行操作的表,右击进行设计
在这里插入图片描述
进入选项栏设置字符集utf8,下面的排序规则不用设置,当我们保存后系统会自动设置并保存。
在这里插入图片描述
设置完成并保存之后就能正常的插入中文信息啦 :)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值