为了账号安全,请及时绑定邮箱和手机立即绑定

为啥我使用了SET NAMES gbk,汉字还是乱码呢?

又试了UTF8和latin1,都是乱码,我是在从Windows的文本文件拷贝到Linux的虚拟机的,不知道用哪种编码方式

正在回答

4 回答

show variables like '%char%';

Variable_name            | Value                      |

+--------------------------+----------------------------+

| character_set_client     | utf8                       |

| character_set_connection | utf8                       |

| character_set_database   | utf8                       |

| character_set_filesystem | binary                     |

| character_set_results    | utf8                       |

| character_set_server     | latin1                     |

| character_set_system     | utf8                       |

| character_sets_dir       | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------

server,client 的编码需要一致

0 回复 有任何疑惑可以回复我~

具体需要根据数据库中数据的编码进行设定。

0 回复 有任何疑惑可以回复我~

GB2312


0 回复 有任何疑惑可以回复我~

你看下你数据库的编码是什么

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

为啥我使用了SET NAMES gbk,汉字还是乱码呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信