[NEWSboard IBMi Forum]

Thema: CCSID

  1. #1
    Registriert seit
    Dec 2002
    Beiträge
    301

    CCSID

    Hallo zusammen,

    wann kommt eigentlich die CCSID zum Tragen. Wenn ich mir beispielsweise in der Bibliothek QSYSINC die C-Includes anzeigen will, dann sehe ich an den Stellen an denen die eckigen und die geschweiften Klammern erscheinen sollten nur Unsinn. Die Quellendateien in der QSYSINC haben die CCSID 37. Die Client-Access Sitzung, mit der ich mir die Daten anzeige benutzt CCSID 273 und auch der interaktive Job hat CCSID 273. Müßte jetzt nicht beim Anzeigen der C-Includes eine Umsetzung von CCSID 37 nach CCSID 273 erfolgen ?

    Frank

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Normalerweise kommt die CCSID sofort zum tragen, wenn die DB und der Job unterschiedlich sind und nicht eine der beiden 65535 ist !

    Wichtig ist, dass Job und CA-Sitzung die gleiche CCSID verwenden !!!

    Ausnahme ist DSPPFM, da hier die Original-Hexcodes angezeigt werden sollen.

    PS: Bei mir werden die Inhalte korrekt angezeigt.
    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

  3. #3
    Registriert seit
    Dec 2002
    Beiträge
    301
    Kommando zurück,

    die CCSID des Jobs ist bei mir nicht 273 sondern 65535. Nach Änderung des Systemwertes QCCSID auf 273 funktioniert es jetzt. Allerdings habe ich jetzt festgestellt, das bei allen Programmen, die ich auf dem System erstellt habe die CCSID 65535 lautet. Könnte es bei der Verarbeitung dieser Programme auf Systemen, die nicht 273 als CCSID in QCCSID haben Probleme geben ?

  4. #4
    Registriert seit
    Jun 2001
    Beiträge
    727
    Ja, wenn die Programme String-Konstanten verwenden,
    und diese Stringkonstanten Zeichen nicht nur aus dem invarianten Zeichensatz enthalten, wie z.B. Umlaute, Sonderzeichen.

    Der Hexinhalt dieser Stringkonstanten wird zur Compile-Zeit festgeschrieben!!!

    Stringkonstanten also immer aus DB-Tabellen oder MSG-Files lesen. Diese sollten dann natürlich auch die korrekte CCSID enthalten.

    DTAARA geht nicht, da hier keine CCSID angegeben werden kann.

    Hier hat mir übrigens Fuerchau sehr gut weitergeholfen bzw. mein Wissen vervollständigt.


    Sven

  5. #5
    Registriert seit
    Dec 2002
    Beiträge
    301
    Hallo Sven,

    Du schreibst etwas von einem invarianten Zeichensatz. Ich nehme einmal an, das es sich dabei um diejenigen Zeichen handelt, die bei allen CCSID`s die gleichen Hexwerte haben. Wie kann ich herausbekommen, um welche Zeichen es sich bei dem invarianten Zeichensatz handelt.

    Frank

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Schau mal unter folgendem Link:
    http://publib.boulder.ibm.com/iserie...antcharset.htm

    Das ganze Kapitel "Globalization" gehörte mittlerweile zur Pflichtlektüre !


    Anmerkung:
    Ich kannte mal einen Kunden, der hatte in einem Character-Feld (CCSID 273) eine programminterne Tabelle mit gepackten Feldern !!!

    Frage: Was passiert mit den Daten, wenn die Jobccsid z.B. auf 037 gestellt wird ?
    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

  7. #7
    Registriert seit
    Dec 2002
    Beiträge
    301
    Wenn ein neuer Satz in die Tabelle gestellt wird oder ein alter
    Satz aktualisiert wird, dann werden wohl, insofern einzelne Bytes des gepackten Wertes zufälligerweise außerhalb des invarianten Zeichensatzes liegen ganau diese Werte konvertiert, was dann wohl zur Folge hat, dass der ursprüngliche gepackte Wert verändert ist. Danke für die Beiträge. Jetzt bin ich doch etwas schlauer.

    Frank

Similar Threads

  1. Konvertierung nach Graphic --> CCSID Problem
    By codierknecht in forum NEWSboard SAP
    Antworten: 32
    Letzter Beitrag: 09-02-18, 13:00
  2. Windowstabelle wird im IFS in CCSID 1252 erstellt
    By umeis in forum NEWSboard Windows
    Antworten: 3
    Letzter Beitrag: 11-08-06, 12:45
  3. CCSID ändern
    By schaaf in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 04-05-06, 11:18
  4. CPYTOIMPF und CCSID
    By Muchi in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 21-04-06, 13:54
  5. CCSID eines Files
    By Binford in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 07-03-06, 08:58

Berechtigungen

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