mysql插入表中的中文显示为问号(??)的解决方法

Posted 书安

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql插入表中的中文显示为问号(??)的解决方法相关的知识,希望对你有一定的参考价值。

反反复复三个小时,总算是解决了,感觉很爽!

解决方法:

1.查看系统字符集设置:
          show variables like \'%char%\';

 修改前:

 

修改后

这里是已经解决问题的编码相关设置!

各个字段表示的含义:

打开数据库 my.ini文件,注意,一定要事先备份好,一个my.ini文件,如果一不小心修改错误,很可能启动不了数据库了!

 

接下来是设置!我这样设置就OK了。

 

[client]
default-character-set = utf8

[mysqld]
character-set-server=utf8

 

 再次往数据库插入信息,已经显示为中文了,很舒服的感觉!!!

 

以上是关于mysql插入表中的中文显示为问号(??)的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

mysql中文显示问号,不能识别中文的解决方案

Mysql数据库插入的中文字段值显示问号的问题解决方法

mysql5.5版本以后插入中午显示问号的解决办法

Linux环境下MySQL数据库用SQL语句插入中文显示 “问号或者乱码 ” 问题解决!

用SQLyog的时候,创建的表中的汉字为啥显示是问号?

PLSQL中table表中的汉字显示问号,装了汉化包之后还是问号,不知道怎么解决