hibernate持久化乱码:
业务层,我通过控制台输出并没有乱码。
但是一旦通过Hibernate持久化到数据库就乱码。
后来,我无意中用繁体字,hibernate持久化的时候又不乱码。ps:
1、数据库是从台湾一台繁体服务器上copy下来,然后还原到本机上的2、开发环境:
操作系统:win7 简体版本
数据库:sql server 2008
jdk版本:jdk5
hibernate版本:hibernate3.0前台页面以及编码过滤器都是用utf-8编码
业务层,我通过控制台输出并没有乱码。
但是一旦通过Hibernate持久化到数据库就乱码。
后来,我无意中用繁体字,hibernate持久化的时候又不乱码。ps:
1、数据库是从台湾一台繁体服务器上copy下来,然后还原到本机上的2、开发环境:
操作系统:win7 简体版本
数据库:sql server 2008
jdk版本:jdk5
hibernate版本:hibernate3.0前台页面以及编码过滤器都是用utf-8编码
但是一旦通过Hibernate持久化到数据库就乱码。
很清楚了,业务层这方面 没乱码的 问题,只是插入数据的时候有乱码。。
你是连接的台湾那边的数据库还是怎么??如果是连的那边的好像这样可以解决
jdbc:mysql://localhost:3306/holidaydata?useUnicode=true&characterEncoding=utf8如果不是那就检查你数据库的编码
我知道,要怎么设置SQL 2008的数据库编码呢?
google说是用排序规则。
但是,答案千篇一律,没有一个实用的。