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。
于是弄好了。

相关文章:

  • 2022-01-07
  • 2021-09-14
  • 2021-11-29
  • 2021-05-12
  • 2021-07-11
  • 2021-12-27
猜你喜欢
  • 2021-09-15
  • 2021-04-28
  • 2021-12-06
  • 2022-12-23
  • 2021-05-27
  • 2021-09-20
  • 2022-12-23
相关资源
相似解决方案