1、设置在MySQL配置文件my.ini文件中 default-character-set=utf8;
2 、建立数据库create database out_member; use out_member;
3、创建数据库表
CREATE TABLE member (
id INT NOT NULL,
name VARCHAR(20),
password VARCHAR(20),
serverid INT,
pause CHAR(1),
PRIMARY KEY (id)
)ENGINE=InnoDB DEFAULT CHARSET=gbk; 注意一定要加这最后一句。
4、要显示库表中的汉字记录
set names gbk;
select * from member;
5 如使用jsf提交数据可不用考虑转码问题,无需转码.
6 使用hibernate写库时连库的配置文件中的url属性要按如下设置
<property name="connection.url">jdbc:mysql://localhost:3306/out_member?useUnicode=true&characterEncoding=gbk</property>
7 如使用spring则<property name="connection.url">jdbc:mysql://localhost:3306/out_member?characterEncoding=gbk</property>
按上面几个步骤操作就可彻底解决mysql读写汉字的问题,如果你使用jsf+spring+hibernate结构则不用考虑汉字转码问题可随意读写.