今天刚装了一个mysql数据库就出现了这种情况,弄了一中午了
# 下面是我插入语句
我的问题解决了:set names 'gbk' 就可以了
字符类型不匹配了,根据系统环境来设置字符类型
你存入的数据是什么编码格式,需要也是utf8来写入数据库
你重新插入数据试试呢
1)这种显示是没问题的,原因就是你使用了utf编码,这个黑色的控制台不支持这种编码,所以显示不出来,
2)你可以把结果输出到文本文件中,应该可以正常显示的
mysql配置默认编码就是utf8,你导入文件也要使用utf-8
写的时候的编码要和存的时候的编码一致
字符集和校对规则有4个级别的默认设置:服务器级、数据库级、表级和连接级
你需要查下你各级别字符集跟校对规则,修改成你需要的字符集及校对规则就可以了。
参考自:
MySQL的字符集和校对 http://www.data.5helpyou.com/article332.html