SQL Server 到 Oracle 数据同步中的编码问题
存在以下编码转换链:
SQL Server(GBK/GB18030) → JDBC驱动 → Java String(UTF-16) → JDBC驱动 → Oracle(UTF-8)
可能会导致oracle中出现乱码。原因是未正确配置字符集。sqlserver中字段定义:POINT_CODE varchar(20) COLLATE Chinese_PRC_CI_AS NULL, 这是 GB18030,而oracle是utf-8
方案:// 修改Oracle表结构
ALTER TABLE target_table MODIFY COLUMN NVARCHAR2(64);

浙公网安备 33010602011771号