iCV转储到Oracle中文乱码解决方法

Navigation:  其他 > 常见问题 >

iCV转储到Oracle中文乱码解决方法

Previous pageReturn to chapter overviewNext page

乱码说明icv scada上的系统字符集配置,icv转储的字符集设置和oracle服务器端的字符集不符合。

解决方法就是:需要尝试去修改icv scada上的oracle NLS_LANG字符集配置和icv转储的字符集设置。以下是可以走通的一个场景:

1.检查oracle服务器端的字符集可以输入select userenv(‘language’)fromdual;来查询比如AMERICAN_AMERICA.ZHS16GBK;

 

2.在icv scada上设置NLS_LANG字符集配置为 AMERICAN_AMERICA.ZHS16GBK, 可以在/etc/profile中添加export NLS_LANG= AMERICAN_AMERICA.ZHS16GBK;设置完成后,需要重启服务器才能生效。

 

3.ICV转储配置中设置AMERICAN_AMERICA.AL32UTF8 如图所示:

FAQ_8