orcale10G 数据库中的数据编码为 WE8ISO8859P1
mysql5.1 数据库中的数据编码为 UTF-8
现在通过java程序 从orcale数据库中想mysql同步数据
现在的问题是 java程序在orcal中查询出来的集合数据 是乱码!
我java程序的数据源如下配置:
<bean id="oracle_dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/>
<property name="jdbcUrl" value="jdbc:oracle:thin:@61.8.169.54:1521:ORCL"/>
<property name="properties">
<props>
<prop key="user">XX</prop>
<prop key="password">XX</prop>
<prop key="bigStringTryClob">true</prop>
<prop key="clientEncoding">UTF-8</prop>
<prop key="serverEncoding">WE8ISO8859P1</prop>
</props>
</property>
</bean>
这样配置结果还是乱码,请高手帮忙解决!
------解决方案--------------------
编码不一致肯定会出现乱码,除非两个字符集有子集的关系。
------解决方案--------------------
可以在客户端转换编码为一样的