为什么MySQL数据输出中文会变成了问号????
今天在因为换了电脑,项目进行搬移,结果又项目就出现这样的情况,数据库输出的中文全部是问号(?),而另外的几个项目却没有问题,最后还是数据安装的时候没选好字符集编码导致的,没设成UTF8的。
因此,我找到了MySQL的安装目录下的my.ini修改了字符编码的设置。
my.ini文件里面的修改成如下:
C:\windows\system32>net stop mysql MySQL 服务正在停止. MySQL 服务已成功停止。 C:\windows\system32>net start mysql MySQL 服务正在启动 . MySQL 服务已经启动成功。
mysql> status -------------- mysql Ver 14.14 Distrib 5.5.48, for Win64 (x86) Connection id: 1 Current database: Current user: root@localhost SSL: Not in use Using delimiter: ; Server version: 5.5.48 MySQL Community Server (GPL) Protocol version: 10 Connection: localhost via TCP/IP Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8 TCP port: 3306 Uptime: 18 sec Threads: 1 Questions: 5 Slow queries: 0 Opens: 33 Flush tables: 1 Open tables: 26 Queries per second avg: 0.277 --------------
