源库A: Oralce 字符编码为US7ASCII
目标库:Oracle 字符编码为ZHS16GBK
问题:从源库上直接抽取数据到目标库,发现中文字段全为乱码
由于目标库的数据来源有多个,其他的源库字符集均与目标库一致,所以目标库的的字符集不能更改。想看看有没有在Datastage中进行字符集转换的方式
目标库:Oracle 字符编码为ZHS16GBK
问题:从源库上直接抽取数据到目标库,发现中文字段全为乱码
由于目标库的数据来源有多个,其他的源库字符集均与目标库一致,所以目标库的的字符集不能更改。想看看有没有在Datastage中进行字符集转换的方式
解决方案 »
- 服务里没有oracledbconsole怎么办!
- sql_server转到sql_server数据库的字段问题
- 怎样一次输出一个记录变量中的所有内容?
- 求一sql语句,要取3个字段,但是要保证其中两个字段唯一
- Constraints导入导出的问题
- 怎么开始学习oracle
- 高手请进
- 有谁用了oracle9ias吗?感觉如何?
- 我的这个存储过程报pls00103:Encountered the symbol "b_cur " when exception one of the fol
- 这张日期维度表,怎么用存储过程循环插入,日期增加到2030年
- 求一在Oracle中关于日期比较的语句。
- 急求数据库登录中的首选身份证明问题问题
1.US7ASCII ->WE8ISO8859P1
2.US7ASCII ->ZHS16GBK 二.楼主可以做个实验(不要轻易修改字符集):先安装好一台机子,Oracle环境与源库A完全相同(Oralce 字符编码为US7ASCII)
三.在实验机中修改字符集,具体步骤为:
SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER DATABASE OPEN;
SQL> update sys.props$ set value$='AMERICAN_AMERICA.ZHS16GBK';
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP; 四.在目标库中再抽取一下实验机中的数据,如可以的话,恭喜了;如不行,则另想办法。
http://topic.csdn.net/t/20050411/16/3927004.html