MySQL字符集的问题总结
2017-05-10 10:21
190 查看
一般我们在配置文件my.cnf中添加配置:
创建数据库时指定字符集:
在mysql连接状态查看数据库的字符集:
修改字符集:
客户端连接仍然看到的是乱码,这时要看客户端的字符集是否和服务端的字符集一致,如果不一致的话要修改客户端字符集:
修改已创建数据库的默认字符集,这个没啥好办法,只能导出数据,删库然后重新建库指定默认的字符集。
[client] default-character-set = utf8 [mysqld] default-character-set = utf8 character-set-server = utf8 init-connect = 'SET NAMES utf8' collation-server = utf8_general_ci #可选的
创建数据库时指定字符集:
create database zabbix character set utf8 collate utf8_bin;
在mysql连接状态查看数据库的字符集:
show create database zabbix_office; #查看创建数据库的字符集
show variables like 'character%'; #查看mysql默认的字符集
修改字符集:
SET character_set_client = utf8 ; SET character_set_connection = utf8 ; SET character_set_results = utf8 ; SET character_set_database = utf8 ; SET character_set_server = utf8 ; SET collation_connection = utf8 ; SET collation_database = utf8 ; SET collation_server = utf8 ;
客户端连接仍然看到的是乱码,这时要看客户端的字符集是否和服务端的字符集一致,如果不一致的话要修改客户端字符集:
SET NAMES 'utf8';
修改已创建数据库的默认字符集,这个没啥好办法,只能导出数据,删库然后重新建库指定默认的字符集。
create database zabbix character set utf8 collate utf8_bin;
相关文章推荐
- mysql字符集修改问题总结
- MySQL字符集导致的乱码问题总结
- MySQL4.1.7的字符集问题
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- mysql字符集问题
- MySQL授权问题总结
- Oracle字符集问题总结
- mysql 4.1.9 utf-8 字符集问题解决
- MYSQL 字符集问题
- MySQL中的字符集涵义及使用方法总结(二)
- MySQL中的字符集涵义及使用方法总结(一)
- Oracle字符集问题总结
- (转)MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- 关于MySql字符集问题
- Oracle字符集问题总结
- Oracle字符集问题总结
- MySQL4.1.7的字符集问题
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- Oracle字符集问题总结
- php+mysql+ajax框架的中文问题总结