在做JSP连接MySQL数据库并读取数据信息显示时出现中文乱码问题。
关于字符character,字符集character-set,字符序collation 为什么会出现乱码等,有一帖子http://www.jb51.net/article/30864.htm
显示当前字符集 show variables like 'character%';
得到
我的实际wamp:
1、修改配置:http://www.pc6.com/infoview/Article_63586.html
http://www.jb51.net/article/38122.htm
2、创建数据库时:指定字符集和字符序 例如:CREATE DATABASE IF NOT EXISTS my_db default charset utf8 COLLATE utf8_general_ci;
创建表时create table my_table (name varchar(20) not null default '') default charset utf8;
连接:http://www.jb51.net/article/28678.htm
关于GBK、GB2312、UTF8
UTF-8:Unicode Transformation Format-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。