hibernate中汉字出现乱码
先 确定 你的数据库字符编码 mysql 数据库查看数据库的字符编码是 SHOW VARIABLES LIKE 'CHARACTER%' 建议你统一 是utf-8的字符编码, 以下是 项目中一个表的DDL 给你参考下CREATE TABLE `jc_site_model` ( `model_id` int(11) NOT NULL auto_increment, `field` varchar(50) NOT NULL COMMENT '字段', `model_label` varchar(100) NOT NULL COMMENT '名称', `priority` int(11) NOT...全部
先 确定 你的数据库字符编码 mysql 数据库查看数据库的字符编码是 SHOW VARIABLES LIKE 'CHARACTER%' 建议你统一 是utf-8的字符编码, 以下是 项目中一个表的DDL 给你参考下CREATE TABLE `jc_site_model` ( `model_id` int(11) NOT NULL auto_increment, `field` varchar(50) NOT NULL COMMENT '字段', `model_label` varchar(100) NOT NULL COMMENT '名称', `priority` int(11) NOT NULL default '10' COMMENT '排列顺序', `upload_path` varchar(100) default NULL COMMENT '上传路径', `text_size` varchar(20) default NULL COMMENT '长度', `area_rows` varchar(3) default NULL COMMENT '文本行数', `area_cols` varchar(3) default NULL COMMENT '文本列数', `help` varchar(255) default NULL COMMENT '帮助信息', `help_position` varchar(1) default NULL COMMENT '帮助位置', `data_type` int(11) default '1' COMMENT '0:编辑器;1:文本框;2:文本区;3:图片;4:附件', `is_single` tinyint(1) default '1' COMMENT '是否独占一行', PRIMARY KEY (`model_id`), UNIQUE KEY `ak_field` (`field`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='CMS站点信息模型表';ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='CMS站点信息模型表';还有你 JDBC 链接时候加上characterEncoding=UTF-8 例如:jdbc。
url=jdbc:mysql://127。0。0。1:3306/jeecms_2012_sp1?characterEncoding=UTF-8够详细了吧 求给分。收起