猿问

mysql乱码问题

在centos中mysql免安装版本显示乱码,请问各位大神怎样解决,谢谢!

当时的月亮
浏览 1475回答 3
3回答

肥肉多

修改字符集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

hulukid

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

孤独的小猪

你需要把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
随时随地看视频慕课网APP

相关分类

MySQL
我要回答