Hibernate2.1.6存储繁体中文到Oracle的问题

马行空牛耕田 马行空牛耕田 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
环境:Hibernate2.1.6 + websphere4.0.7 + Oracle8.1.6 + struts1.1
oracle已经设定为utf8,hibernate的配置文件里,也设置了
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">utf-8</property>

但是写到数据库里的东西总感觉不对

问题1、Oracel数据库表中的繁体中文字段应该是什么类型: 如果是NVarchar2,用hibernate save对象的时候会报出错误“character set mismatch”,用jdbc sql就没有问题; 如果是Varchar2呢,可以使用hibernate save,但是进去的数据感觉不对

问题2、从oracle取出数据来后,需要转成繁体去到页面显示吗
...全文
评论 21
收藏 已收藏
分享
返回顶部
马行空牛耕田
Java EE 67,535 成员 225,843 内容