[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.790
    Codepage und CCSID sind nur unterschiedliche Begriffe des selben Sachverhalts.

    Dateien, die extern ins IFS gestellt werden erhalten ihre CCSID automatisch
    a) durch den Default im Netserver
    b) durch FTP-Attribute bzw. FTP-Befehle beim FTP-Transfer

    Diese Codepage hat dann aber auch garnichts mit dem tatsächlichen Inhalt zu tun sondern dient nur der Annahme, dass der Inhalt dieser Codepage entspricht.
    Bei den entsprechenden CPY-Befehlen kann dann auf diese Codepage verwiesen werden.
    Ein CHGATR auf eine andere CCSID setzt nur das Flag für das Objekt, ändert die Daten aber grundsätzlich nicht.

    Die Codepage 1208 entspricht nun der Codierung UTF-8, d.h., dass Daten zwischen 1-4 Byte je Zeichen gespeichert sein können.
    Sind die Daten allerdings nicht tatsächlich UTF-8, kommt es zu Konvertierungsfehlern und ggf. Abbrüchen.

    Beispiel:
    Sind alle Daten für die Konvertierung im normalen ASCII-Bereich (0-9, A-Z, a-z, ein paar Sonderzeichen) gibt es zwischen 1208 und 1252 keinen Unterschied.
    Aber für das Zeichen "Ü" müssen dann 2 Byte verwendet werden.
    Ist das Zeichen "Ü" aber direkt als 1 Byte gespeichert, entspricht es nicht den UTF-8-Bestimmungen und es kommt zum Fehler.
    M.a.W.: der Inhalt der Datei ist nicht UTF-8 sondern eben ANSI 1252.

    Schau Dir die Daten mal per EDTF bzw. WRKLNK und Auswahl 5 an, ob tatsächlich Sonderzeichen (Umlaute) als Klartext zu sehen sind.
    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

  2. #2
    Registriert seit
    Sep 2005
    Beiträge
    427
    Danke,
    Codepage = CCSID ?

    Meine Kollegin besteiotet das wehement! (kann's aber nicht erklähren, verweist auf eine englisches Wikipedia) ...

    Wenn ich die Datei mit wrklnk betrachte habe ich alle Umlaute drin. Klar lesbar.

    Wir haben vom Datenlieferanten die datei neu eingefordert ... nun ist Sie verarbeitbar. Ich kann keinen Unterschied feststellen

    Problem ist also entweder verschoben auf die nächste solch-artige Datei oder erledigt

    Thx
    Der ILEMax

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.790
    Nochmal Codepage und CCSID ist ein und das selbe.
    Codepage kommt ursprünglich aus der DOS und somit nun Windows/Unixwelt.
    CCSID kommt aus der IBM-Welt.

    Coded Character Set Identification!

    Im IFS bezeichnet die IBM das halt mal als Codepage (STMF's) oder auch als CCSID bei z.B. CHGATR.

    Der Begriff Codepage kommt aus DOS halt daher, dass es eine PAGE im Speicher gibt, die den CODE eben umwandelt.
    Im Wesentlichen diente die Umwandlung zwischen der Tastatur und dem internen Zeichensatz sowie wiederum der Grafikausgabe.

    Genauso dient die CCSID eben der Umwandlung zwischen Datenbank, Job und Device.
    In der CA-Sitzung heißt es ja auch wieder Hostcodepage und in der Dropdownliste findest du die möglichen CCSID's.

    Zum Überfluss gibt es dann noch die CHRID, die dann beim Device (Bildschirm/Drucker) allerdings wieder der Codepage bzw. CCSID entspricht.
    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

  4. #4
    Registriert seit
    Sep 2004
    Beiträge
    142
    Hello

    Vielleicht helfen diese Erklärungen von Bruce Vining. Sie sind allerdings auf Englisch:

    http://www.think400.dk/files/Whats_w...ode_CCSIDs.pdf


    Gruss

    Jan

Similar Threads

  1. Konvertierung nach Graphic --> CCSID Problem
    By codierknecht in forum NEWSboard SAP
    Antworten: 32
    Letzter Beitrag: 09-02-18, 14:00
  2. Zeichenumsetzung zwischen CCSID 273 und CCSID 8612 ungültig
    By schatte in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 08-02-11, 18:36
  3. CCSID von 912 auf 870 bei CPYFRMSTMF
    By mic74 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 21-01-09, 10:07
  4. CPYFRMSTMF mit xml-Datei
    By wrkas400 in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 11-01-07, 12:12
  5. CCSID eines Files
    By Binford in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 07-03-06, 09:58

Berechtigungen

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