首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用informatica将数据从平面文件加载到表中,同时具有英语和外语字符,如中文

使用informatica将数据从平面文件加载到表中,同时具有英语和外语字符,如中文
EN

Stack Overflow用户
提问于 2009-11-16 17:28:04
回答 2查看 13.2K关注 0票数 3

我正在使用informatica将数据从平面文件加载到表中,该文件包含英语和外语字符,如中文和其他字符。加载后无法正确显示外语字符。如何解决这个问题呢?我可以尝试使用UTF-16编码来解决这个问题,但之前我使用的是UTF-8。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-28 23:59:41

  1. 从设计器中的源开始。您是否能够在源限定符预览中正确地查看数据?如果不是,您可能需要将ff源代码定义编码设置为UTF-8。
  2. 集成服务应在Unicode模式下运行,而不是在ASCII模式下运行。您可以从管理控制台的集成服务属性中进行检查。
  3. 目标应为UTF-8编码。

代码语言:javascript
运行
复制
- Check the relational connection ( if the target is a database) encoding in workflow manager to ensure it is UTF-8
- If the problem persists, write the output to a utf-8 flatfile and check if the data is loading properly. If yes, then the issue is with writing to the database. 
- Check the database settings like NLS\_LANG, NLS\_CHARACTERSET (for oracle) etc.

萨达戈潘

票数 1
EN

Stack Overflow用户

发布于 2012-01-13 22:00:10

您需要找出运行加载工作流的Integration Service的编码。Informatica支持三种不同的编码,utf-8,ascii和windows-1252,你需要确保你的编码是utf-8。您还需要告诉工作流的源限定符使用正确的编码来读取文件(可以是utf-8或utf-16)。最后,您必须确保您的数据库表使用支持中文的编码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1741044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档