发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

抓狂的ibatis中文问题

    
2009-09-14 17:10
赞助商链接

我在办公室用的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。

2009-09-14 17:40

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

2009-09-18 08:11

没整明白楼主的意思。。。。。环境一样,一个乱码一个不乱码?

这个不容易猜了。

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com