cbe
11-01-12, 14:13
Hallo allerseits,
ich brauche mal wieder eine zündende Idee...
Ziel ist es, einem Windows-Programm eine XML-Datei zu geben, in der deutsche und chinesische Texte gemischt sind.
Also in etwa:
<Bezeichnung> DE="Schraube" CN="Á¾$qï Á¾$q°"</Bezeichnung>
(Á¾$qï Á¾$q° soll chinesisch sein...)
Die Datei soll wenn möglich mit ftp abgeholt werden.
Die chinesischen Texte hole ich aus einer DB2-Tabelle, die wie folgt definiert ist:
A UNIQUE
A R TSTCN1F1 TEXT('Data Dictionary Chinesisch')
*---
A KEY 30A COLHDG('UniqueKey')
*
A TXTDE 50A COLHDG('Deutscher' 'Begriff')
A TEXT('Deutscher Begriff')
A TXTCN 50G COLHDG('Chinesischer' 'Begriff')
A TEXT('Chinesischer Begriff')
A CCSID(13488 *LEN 20)
*---
A K KEY
Die Werte ermittle ich mit einem SQLRPGLE-Programm.
Meine Ergebnisdatei ist nicht spaltenorientiert, am liebsten würde ich einfach eine DB2-Tabelle mit 1 Feld befüllen.
Aber wie bekomme ich deutsche und chinesische Zeichen in eine Datei auf der AS400?
Oder denke ich einfach falsch und ich müsste es ganz anders machen?
Wär super, wenn mir jemand auf die Sprünge helfen kann.
Christian
ich brauche mal wieder eine zündende Idee...
Ziel ist es, einem Windows-Programm eine XML-Datei zu geben, in der deutsche und chinesische Texte gemischt sind.
Also in etwa:
<Bezeichnung> DE="Schraube" CN="Á¾$qï Á¾$q°"</Bezeichnung>
(Á¾$qï Á¾$q° soll chinesisch sein...)
Die Datei soll wenn möglich mit ftp abgeholt werden.
Die chinesischen Texte hole ich aus einer DB2-Tabelle, die wie folgt definiert ist:
A UNIQUE
A R TSTCN1F1 TEXT('Data Dictionary Chinesisch')
*---
A KEY 30A COLHDG('UniqueKey')
*
A TXTDE 50A COLHDG('Deutscher' 'Begriff')
A TEXT('Deutscher Begriff')
A TXTCN 50G COLHDG('Chinesischer' 'Begriff')
A TEXT('Chinesischer Begriff')
A CCSID(13488 *LEN 20)
*---
A K KEY
Die Werte ermittle ich mit einem SQLRPGLE-Programm.
Meine Ergebnisdatei ist nicht spaltenorientiert, am liebsten würde ich einfach eine DB2-Tabelle mit 1 Feld befüllen.
Aber wie bekomme ich deutsche und chinesische Zeichen in eine Datei auf der AS400?
Oder denke ich einfach falsch und ich müsste es ganz anders machen?
Wär super, wenn mir jemand auf die Sprünge helfen kann.
Christian