为什么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
--------------