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
孤独的小猪
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
添加回答
举报
0/150
提交
取消