[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    238

    Datei in UTF-16

    Hallo Forum,

    ich muss eine Datei (1 langes Feld) ins IFS als PC-Datei im Format UTF-16 erstellen. Die Datei ist extern beschrieben mit einem Textfeld. Bin bei der Erstellung auch schon über den Umweg einer nicht extern beschriebenen Datei gegangen. Dies funktionierte auch nicht.

    Ist dies mit den Befehlen CPYTOSTMF oder CPYTOIMPF überhaupt möglich, oder muss dies irgendwie anders erstellt werden?

    gruss Christian

  2. #2
    Registriert seit
    Dec 2003
    Beiträge
    42
    so sollte es gehen (aus einem Artikel von Scott Klement,
    iSeriesnetwork.com)


    D Test2 s 50A
    D Test3 s 50C CCSID(1200)

    /free

    // Assign UCS2 text to a field
    Test = %ucs2('Bob the squirrel loves nuts.');

    // Convert text from EBCDIC (in Test2) to UTF-16
    // (in Test3)
    Test2 = 'Alexander is a salamander.';
    Test3 = %ucs2(Test2);

    /end-free


    MfG
    WL

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    238
    Hallo Lieser,

    Genauso haben wir es in unserem RPG auch gemacht, allerdings ist das Feld in der Datei mit G definiert. Mit welchen Paramter muss der CPYTOXXX gemacht werden?

    auszug aus der Datei:
    A SATZ1 128G CCSID(1200)

    Wenn ich die erstellte Datei mit dem Windows-Editor öffne, sind die Buchstaben immer mit einem ' ' getrennt, und die CRLF sind nicht erkannt. anscheinend setzt er das mit den "Doppel-Byte" nicht korrekt um.

    gruss Christian

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Der Windows-Editor unterstützt kein UTF-16, daher sind die Daten dort nicht korrekt.
    Der CPYTOSTMF muss dann binär kopieren, also ohne Umwandlung, CRLF sind ebenso dann in die Datei mit UCS2 zu schreiben "%UCS2(x'0D0A'".
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    238
    Hallo,

    wir haben das Problem immer noch nicht gelöst.
    Hat noch jemand eine Idee?

    gruss christian

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    wieso das ganze CPYxxx Gedöns, warum gebt ihr das nicht direkt in ein Streamfile aus? Auf meiner Open Source Seite gibt es da einen Outstream, dem man sicherlich auch UTF_16 beibringen kann.

    mfg

    Dieter Bender

    Zitat Zitat von Flappes Beitrag anzeigen
    Hallo,

    wir haben das Problem immer noch nicht gelöst.
    Hat noch jemand eine Idee?

    gruss christian
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. Wert aus CSV Datei
    By mk in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 21-12-06, 08:56
  2. Datei im IFS auf iSeries verschlüsseln
    By jo400 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 21-10-06, 17:57
  3. kein Konstantes Ergebnis bei CRTDUPOBJ und Datei m.RI
    By deni87991 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 19-10-06, 13:55
  4. Datei aus IFS holen
    By jogisarge in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 15-05-06, 13:47
  5. IFS Datei berechtigungen
    By PGMR in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 15-06-05, 15:37

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •