Oracle Data Integrator Oracle 到 Excel 编码

Oracle Data Integrator Oracle to Excel encoding

我尝试使用 Oracle Data Integrator 将我的 Oracle 视图数据导出到 Excel sheet。 英文文本导出良好,但俄语(西里尔文)错误! 请帮助我,我该如何配置数据源和编码。 导出到excel后数据有cp1252编码,但是没有配置这种编码的地方!

信息: Oracle DS 使用 jdbc:oracle:thin 和

NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 

(在 windows 注册表和环境变量(与数据库相同)。 ODI 以 product.conf:

开头
AddVMOption -Dfile.encoding=Cp1251
AddVMOption -Dsun.jnu.encoding=Cp1251
AddVMOption -Duser.language=ru
AddVMOption -Duser.country=RU

(我在 Help-About-Properties 中看到了这样的值。

Excel DS 使用 jdbc:odbc 和

charSet=cp1251 

属性。 甲骨文 12c、ODI 12c。

如果我用

执行简单的 java 代码
-Dfile.encoding=Cp1251 

选项 - 俄语显示正确,但未超过 ODI...

我很乐意提出任何建议!

我想回答我自己的问题。 可能对任何人来说都是显而易见的,但我发现解决方案并不快...

我需要更改 Windows 属性 非 unicode 程序的当前语言。从英语到俄语。

所以我什至不需要 ODI 中的 "AddVMOption -Dfile.encoding=Cp1251" 选项 - 它们在更改 属性 后设置正确。

希望此信息对某人有所帮助。