-
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
-
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.
-
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 ?
-
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
-
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
-
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 ?
-
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
-
By codierknecht in forum NEWSboard SAP
Antworten: 32
Letzter Beitrag: 09-02-18, 13:00
-
By umeis in forum NEWSboard Windows
Antworten: 3
Letzter Beitrag: 11-08-06, 12:45
-
By schaaf in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 04-05-06, 11:18
-
By Muchi in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 21-04-06, 13:54
-
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
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks