GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
若是已经建好的数据库可使用:
alter database opensource default character set 'utf8';
alter table `opensource`.`t_books` character SET 'utf8';
set names 'utf8'
其实在开发web程序,用JDBC和hibernate做持久层工具时,也出现了乱码,这是因为没有在连接数据库的url中加上“
?characterEncoding=UTF-8
编码查看:
show variables like "%colla%";
UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
若是已经建好的数据库可使用:
alter database opensource default character set 'utf8';
alter table `opensource`.`t_books` character SET 'utf8';
set names 'utf8'
其实在开发web程序,用JDBC和hibernate做持久层工具时,也出现了乱码,这是因为没有在连接数据库的url中加上“
?characterEncoding=UTF-8
编码查看:
show variables like "%colla%";
本文介绍如何设置MySQL数据库的字符集,包括创建新数据库时指定字符集及修改已存在数据库的字符集方法。同时讨论了在使用JDBC和Hibernate进行持久化操作时遇到乱码问题的解决方案。
499

被折叠的 条评论
为什么被折叠?



