-
Zeichensatz
Hallo zusammen,
habe wieder mal eine Frage: Ich habe ein Printerfile auf der AS400 erzeugt, auf dem u.a. auch Bezeichnungen von Artikeln stehen. Dieses geht an die Windowswelt. Dort drüben angekommen, werden aber nach Ausdruck dieses Printerfile mit Hilfe einer Fremdsoftware Buchstaben wie ä/ö/ü/ nicht korrekt ausgegeben. Wo muss ich da im Printerfile noch was ändern oder was muss ich generell ändern ? Es könnte ja auch die Fremdsoftware sein.
Für Infos wäre ich wie immer dankbar.
Grüße A.
-
Der Nachteil von Printerfiles ist, dass keine CCSID sondern CHRID verwendet wird.
Eine PRTF erfährt bei der Ausgabe keine Codewandlung wie eine DSPF oder PF, die CCSID kennen.
D.h.: Die Daten der PRTF werden "as is" in den Spool geschrieben.
Jetzt kommt es darauf an, welche CCSID dein Job und deine Datenbank zur Laufzeit haben.
Über die CHRID und das WSCST wird dann die Codepage des Druckers (850, 1252, ...) ausgewählt.
Wenn nun eine Software Spooldaten ausliest, so muss diese wissen, welche CHRID die Daten haben. M.a.W.: die CHRID einer Spool bestimmt die Daten.
Bei einer AFPDS-Spool wird i.Ü. nun auch Unicode unterstützt.
https://www.ibm.com/docs/en/i/7.3?to...ations-printer
-
Besten Dank erst mal für die Antwort. Habe aber noch ne Frage:
Der Job sollte zur Laufzeit CCSID 1141 haben, zumindest wenn man nach dem Sysvalue QCCSID geht. Braucht man dann also noch einen OVRPRTF auf das Spoolfile wegen des CHRID Parameters, in meinem Fall dann Zeichensatz 850 / Codepage 1252 ?
-
Nein. Der Default für CHRID ist *DEVD. Ein Printer-Device wandelt dann den Spoolcode von 1141 in die Ziel-Codpage des Drucker.
Liest man die Spooldaten per API erhält man den Code 1141.
Wandelt man den dann in 850 um, stimmen die Umlaute meist nicht. Bei 1252 wirds besser.
Fazit:
Der Abnehmer der Spooldaten (DEVD, OUTQ, ggf. mit Hosttransform) oder API ist für die korrekte Umwandlung verantwortlich.
Die Frage ist also:
Wie gehen die Daten an die Fremdsoftware und wie wandelt sie die Daten um?
Denn du hast da keinen Einfluss drauf, außer mit der JOB-CCSID z.B. polnisch-EBCDIC statt deutsch-EBCDIC zu liefern, aber niemals ANSI 1252 oder DOS 850.
Wie oben gesagt, wäre Unicode möglich, dass muss der Abnehmer aber ebenso können.
-
ok, vielen Dank für die Hilfe. Sehe mir das an. Gruss A.
Similar Threads
-
By Bau in forum IBM i Hauptforum
Antworten: 13
Letzter Beitrag: 05-09-18, 15:37
-
By Curious in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 06-04-18, 09:47
-
By Rainer Ross in forum IBM i Hauptforum
Antworten: 10
Letzter Beitrag: 16-08-14, 17:12
-
By Andreas Herzfeldt in forum NEWSboard Drucker
Antworten: 3
Letzter Beitrag: 27-06-01, 16:22
-
By Burgy Zapp in forum NEWSboard Server Software
Antworten: 0
Letzter Beitrag: 03-04-01, 19:07
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