2 doublee hcz DoubleE_hcz 于 2016.09.19 11:07 提问

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

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

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

8个回答

DoubleE_hcz
DoubleE_hcz   2016.09.19 15:15
已采纳

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

w1018200226
w1018200226   2016.09.19 11:11

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

DoubleE_hcz
DoubleE_hcz 谢谢 我找到答案了
大约一年之前 回复
Move_now
Move_now   2016.09.19 11:15

你重新插入数据试试呢

DoubleE_hcz
DoubleE_hcz 谢谢 我找到答案了
大约一年之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.09.19 11:13

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

DoubleE_hcz
DoubleE_hcz 谢谢 我找到答案了
大约一年之前 回复
shihengzhen101
shihengzhen101   Rxr 2016.09.19 11:17

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

DoubleE_hcz
DoubleE_hcz 谢谢 我找到答案了
大约一年之前 回复
zy_281870667
zy_281870667   Ds   Rxr 2016.09.19 11:29

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

DoubleE_hcz
DoubleE_hcz 谢谢 我找到答案了
大约一年之前 回复
new_culture
new_culture   2016.09.19 11:28

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

new_culture
new_culture 对啊,就是gbk,你一说我想起来了,在那里显示就是用gbk
大约一年之前 回复
DoubleE_hcz
DoubleE_hcz 谢谢 我找到答案了
大约一年之前 回复
yicp123
yicp123   2016.09.19 11:47

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

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

DoubleE_hcz
DoubleE_hcz 谢谢 我找到答案了
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!