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

mysql乱码问题

mysql乱码问题

当时的月亮 2016-10-24 18:01:24
在centos中mysql免安装版本显示乱码,请问各位大神怎样解决,谢谢!
查看完整描述

3 回答

已采纳
?
肥肉多

TA贡献3条经验 获得超2个赞

修改字符集
show variables like '%char%';

mysql和字符集有关的变量
character_set_client:客户端请求数据的字符集
character_set_connection:从客户端接收到数据,然后传输的字符集
character_set_database:默认数据库的字符集,无论默认数据库如何改变,都是这个字符集;如果没有默认数据库,那就使用 character_set_server指定的字符集,这个变量建议由系统自己管理,不要人为定义。
character_set_filesystem:把os上文件名转化成此字符集,即把 character_set_client转换character_set_filesystem, 默认binary是不做任何转换的
character_set_results:结果集的字符集
character_set_server:数据库服务器的默认字符集
character_set_system:这个值总是utf8,不需要设置,是为存储系统元数据的字符集


配置my-default.ini文件,在[mysqld]下增加
character-set-server=utf8

查看完整回答
反对 回复 2016-10-25
?
hulukid

TA贡献190条经验 获得超40个赞

database和table都要设置字符集,比如utf8

查看完整回答
1 反对 回复 2016-10-25
?
孤独的小猪

TA贡献232条经验 获得超302个赞

你需要把mysql库设置成utf-8,这样就会解决乱码问题。修改my.cnf配置文件,修改后如下(/etc/my.cnf):

[client]
#password      = your_password
port           = 3306
socket         = /var/lib/mysql/mysql.sock
default-character-set=utf8     #设置默认编码为UTF8


查看完整回答
反对 回复 2016-10-24
  • 3 回答
  • 1 关注
  • 1474 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信