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

Utf 8 使用informatica将数据从平面文件加载到表中,同时具有英语和汉语等外语字符,utf-8,character,cjk,informatica-powercenter,Utf 8,Character,Cjk,Informatica Powercenter,我正在使用informatica将数据从一个平面文件加载到表中,该文件包含英语和外语字符,如中文等。加载后无法正确显示外语字符。如何解决这个问题? 我可以尝试使用UTF-16编码来解决这个问题,但之前我使用的是UTF-8。您需要找到运行加载工作流的集成服务的编码。Informatica为此支持三种不同的编码:utf-8、ascii和windows-1252,您需要确保自己的编码是utf-8。您还需要告诉工作流的源限定符使用正确的编码来读取文件(可以是utf-8或utf-16)。最后,您必须确保您

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

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

  • 从设计器中的源代码开始。您是否能够在源限定符预览中正确查看数据?如果不是,您可能希望将ff源定义编码设置为UTF-8

  • 集成服务应以Unicode模式而不是ASCII模式运行。您可以从管理控制台中的集成服务属性中进行检查

  • 目标应该是UTF-8编码

    • 在workflow manager中检查关系连接(如果目标是数据库)编码,以确保它是UTF-8
    • 如果问题仍然存在,请将输出写入utf-8平面文件,并检查数据加载是否正确。如果是,则问题在于写入数据库
    • 检查数据库设置,如NLS_LANG、NLS_CHARACTERSET(用于oracle)等
  • 萨达戈潘