猿问
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
0
0
1
hulukid
database和table都要设置字符集,比如utf8
1
0
1
孤独的小猪
你需要把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
0
1
1
随时随地看视频
慕课网APP
相关分类
MySQL
我要回答