抓狂的ibatis中文问题

09-09-14 tummy001
我在办公室用的Eclipse3.3.2+Myeclise6.6+mysql5.1写的ibatis 2.3.4(用了ibatisdao2.2)的项目,运行一切正常,没有中文编码问题!我项目和数据库都用的UTF-8编码。

但是我在家里用同样的环境从svn取出项目,发现查询数据的时候,中文都可以看见,但是插入和更新数据的时候,插入的都是乱码。

我配置了ibatis的sql日志在log4j中,看到我的数据参数在debug显示的语句中显示的都是中文!可数据库存的都是???号

我可以确定的是,我的dao的实现类的方法中打印出来也是中文,只是在sql提交的时候,办公室电脑没问题,家中却有问题!

另外,这个也已经设置:Resources.setCharset(Charset.forName("UTF-8"));在办公室中,不设置这个也是没有问题的!

家中电脑用的番茄花园的一个XP,手动装的JDK6.0

办公室用的XP是纯净版本。

补充一下,我的eclipse软件和mysql软件是同一个安装包安装的,设置都是一样的!

目前可以肯定的是,我的数据库是没有问题的!

我用的解压版的mysql5.1,都是手动配置的!家里和公司的配置是一摸一样的!

唯一的不同,就是我家里用的是番茄花园默认安装的系统,没有自定义,当时出去了,回来发现装了一堆乱七八糟的东西!公司的机器是纯正的XP。

    

banq
2009-09-14 17:40
看来虚拟化环境很重要哦。下次连虚拟化操作系统打包下载到家里,哈哈。看来你现在只能一个个环节核实。

saharabear
2009-09-18 08:11
没整明白楼主的意思。。。。。环境一样,一个乱码一个不乱码?

这个不容易猜了。

猜你喜欢