mysql数据库乱码问题,为什么啊?

编码格式都改了,为什么还是出现这种情况
图片说明
今天刚装了一个mysql数据库就出现了这种情况,弄了一中午了

# 下面是我插入语句
图片说明

我的问题解决了:set names 'gbk' 就可以了

字符类型不匹配了,根据系统环境来设置字符类型

你存入的数据是什么编码格式,需要也是utf8来写入数据库

你重新插入数据试试呢

1)这种显示是没问题的,原因就是你使用了utf编码,这个黑色的控制台不支持这种编码,所以显示不出来,
2)你可以把结果输出到文本文件中,应该可以正常显示的

mysql配置默认编码就是utf8,你导入文件也要使用utf-8

写的时候的编码要和存的时候的编码一致

字符集和校对规则有4个级别的默认设置:服务器级、数据库级、表级和连接级
你需要查下你各级别字符集跟校对规则,修改成你需要的字符集及校对规则就可以了。

参考自:
MySQL的字符集和校对 http://www.data.5helpyou.com/article332.html