使用HEIDISQL键入中文显示没问题,一旦退出输入就显示?号问号

4.5 遇见问题,从4.4晚上开始出现问题,我使用的heidisql和xampp中的mysql出现问题。发现连接好的数据库键入的中文数据,键入时还好好的中文字,但是一旦按了enter键就会出现?号,有几个中文字就是几个?号
使用HEIDISQL键入中文显示没问题,一旦退出输入就显示?号问号

排查问题:我先从mysql开始排查,根据网络搜索,我去修改了my.ini中的[client][mysqlid][mysql]等下面的内容,添加了 default-character-set=utf8等语句。然后保存进行测试是否成功,发现错误仍未解决。根据网上提示我从cmd命令进入mysql下的bin目录,输入以下语句mysql -u root -p,输入密码进入mysql,输入以下数据SHOW VARIABLES LIKE ‘character%’;
使用HEIDISQL键入中文显示没问题,一旦退出输入就显示?号问号
发现mysql的相关设置并没有问题。于是检测hedisql中的相关设置,在查询中键入以下语句SHOW VARIABLES LIKE ‘character%’;

使用HEIDISQL键入中文显示没问题,一旦退出输入就显示?号问号
发现部分值是utfmb4;经网上搜索发现没错。
后来搞了好久发现是建库的时候选的字符集选的是下图的,尝试去改变,结果不行。
使用HEIDISQL键入中文显示没问题,一旦退出输入就显示?号问号
我不想弄了,于是我决定重新建一个表选好字符集utf8。
于是弄好了。