Informatica数据抽取,显示乱码

picasso124256 2013-04-03 09:56:49
环境:
源数据库和目标数据库字符集都为:AL32UTF8
Informatica工作流设置的连接对象定义为:UTF-8 encoding of Unicode

求,解决方便,谢谢各位!
...全文
3343 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
simbozhou 2015-03-27
  • 打赏
  • 举报
回复
多谢,我也碰到这类问题了!
「已注销」 2014-08-15
  • 打赏
  • 举报
回复
引用 4 楼 picasso124256 的回复:
检查了注册表信息,主要是因为NLS_LANG的问题,改成AMERICAN_AMERICA.AL32UTF8可解决,感谢楼上两位
在客户端修改的还是infa的服务器端修改的?
picasso124256 2013-04-07
  • 打赏
  • 举报
回复
检查了注册表信息,主要是因为NLS_LANG的问题,改成AMERICAN_AMERICA.AL32UTF8可解决,感谢楼上两位
guruhao 2013-04-03
  • 打赏
  • 举报
回复
提问题呢,最好把环境写全面一点,方便别人判断。 比如 数据库的情况Windows 2003, Oracle 11gR2, 数据库配置CHARACTERSET,客户端配置NLS_LANG=... Inforamtca PowerCenter的情况版本,等等。 对于字符集乱码,最好指明,源中文字符是什么,乱了以后是什么。对于oracle可以dump(column)看看到底是转换成什么。
graysun 2013-04-03
  • 打赏
  • 举报
回复
如果数据库都是Oracle的话. 第一步: 在安装PowerCenter的服务器上设置环境变量 Windows: 注册表或者环境变量 设置一个地方即可,如NLS_LANG=AMERICAN_AMERICA.AL32UTF8 UNIX: 根据Shell的不同 同样设置NLS_LANG=AMERICAN_AMERICA.AL32UTF8 第二步: 确保环境变量生效 Windows: set命令 Unix: env命令 或者在安装PowerCenter的服务器上,通过sqlplus查看数据是否正确 第三步: 设置Integration Service,中文环境一般是Microsot G2312或者UTF8 data Movement -- unicode 第四步: 设置Connection连接-- workflow manager中 设置为中文即可
picasso124256 2013-04-03
  • 打赏
  • 举报
回复
数据库是R12的,informatica版本是9.0.1

246

社区成员

发帖
与我相关
我的任务
社区描述
讨论 Informatica 数据集成相关技术、数据隐私保护相关技术
社区管理员
  • 数据集成社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧