字符编码问题,idea编码和配置数据库连接jdbc加?characterEncoding=utf-8这些我都不讲了。

服务器mysql时没有正确配置文件时导致的输入中文变成???的情况

主要介绍两个命令

1. show variables like ‘char%’;

查询mysql安装时的一些配置文件信息,不是特别清楚都是干嘛用的,但是除了character_set_filesystem这个都设置成utf8应该是没有问题的
mysql插入汉字显示为?问号的解决办法。
上图是错误配置。如果存在gbk,latin1情况,都可能会导致中文乱码变成问号等情况

mysql插入汉字显示为?问号的解决办法。

2.set character_set_results = utf8;

设置字符编码为utf8格式 character_set_results是使用命令1查出来的variable_name
以下是更改后的结果展示
mysql插入汉字显示为?问号的解决办法。
mysql插入汉字显示为?问号的解决办法。

附:当然你也可以取找配置文件,my.ini,my.cfg等配置文件,因为我只找到两个,浪费了很多时间,所以写一下心得,原理我就不解释了,修改配置文件的方式我也不做解释了,希望出现插入中文变成问号的情况下,使用这两个命令查询一下。

相关文章:

  • 2021-05-31
  • 2021-10-15
  • 2021-11-29
  • 2022-02-23
  • 2022-12-23
  • 2021-05-31
猜你喜欢
  • 2022-12-23
  • 2022-01-03
  • 2021-09-14
  • 2021-09-24
  • 2021-10-19
  • 2021-11-19
  • 2021-12-03
相关资源
相似解决方案