My Oracle Support Banner

Position of Columns Appears Incorrect when Text File with Mix of European and Arabic Characters is Written by ODI (Doc ID 2077130.1)

Last updated on JUNE 16, 2022

Applies to:

Oracle Data Integrator - Version 11.1.1.3.0 and later
Information in this document applies to any platform.

Symptoms

NOTE: In the examples below, the names represent a fictitious sample for clarity. Any similarity to actual environments, past or present, is purely coincidental and not intended in any manner.

An Oracle Data Integrator (ODI) Mapping / Interface that loads a mix of European and Arabic data into an UTF-8 comma delimited text file seems to generate incorrect records:

Note that, when English characters only are used, there are 14 columns generated, and the columns get created in the expected order.

For example, when both English and Arabic data must be generated, the expected results are as follows:

 

 


... however, instead it is generated as:

"1168","الينبوع","100218021","1 JEDH 24","1002180","جدة","2","JED","102","<STRING1>","33","<STRING2>","1","<STRING3>"
"1169","الصالح","10021800","N/A","1002180","جدة","2","JED","102","<STRING1>","33","<STRING2>","1","<STRING3>"

Observe above that:

In the ODI Studio > Topology, the File Data Server has been set to use:

JDBC Driver: com.sunopsis.jdbc.driver.file.FileDriver
JDBC Url: jdbc:snps:dbfile?ENCODING=UTF8

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.