问号是怎么回事?????

出现什么问题了弄了好几遍都是 问号  

中文写进去成乱码了,编码不对么

设置表的编码格式和数据库的编码格式。

编码问题

参考下这个帖子,修改下编码格式

https://www.cnblogs.com/aksir/p/7070493.html

中文乱码,就是UTF——8

在你查询前,set names gbk来设置编码为gbk可以防止乱码,然后再查询

把cmd窗框的编码设置成utf-8    而不是改变mysql的编码   →_→

 

1. 停止MySQL服务

2. MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini

3. 打开my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭(mysqld中增加如果出错,可以试 character-set-server=utf8)

4、启动MySQL服务

 

已经是?的数据,没办法改了,只能在配置完上面四步后,重新插入的数据,才不会是问号

编码问题。数据库设置UTF8,CMD窗口也设置为UTF8。或者统一为GBK

数据入库的本身就是 ??? 建议重新插入数据