[NEWSboard IBMi Forum]
Seite 3 von 3 Erste ... 2 3
  1. #25
    Registriert seit
    Sep 2008
    Beiträge
    70

    Question

    Danke soweit, jetzt bin ich schon ein gutes Stück weiter.

    Ja so wie es für mich aussieht, ist meine JOBID leider 65535
    Code:
    Sprachen-ID . . . . . . . . . . . . . . . . . . . :   DEU  
    Landes- oder Regions-ID . . . . . . . . . . . . . :   DE   
    ID des codierten Zeichensatzes (CCSID)  . . . . . :   65535
    Standard-ID des codierten Zeichensatzes . . . . . :   273  
    Steuerung für Zeichen-ID  . . . . . . . . . . . . :   *DEVD
    Hätten die vorherigen Versuche auch funktioniert, wenn hier die ID ungleich 65535 gewesen wäre oder funktioniert die Darstellung trotzdem nur mit VarGraphic korrekt?
    Kann ich den Wert (temporär) abändern, wenn ja, wie? Welcher Wert ist für wohl für meinen Fall sinnvoll - 13488? Darzustellen sollten deutschsprachige Inhalte und Osteuropäische Zeichen sein.

    Zur Info noch: Das SQL-DDL Statement mit Vargraphic u. CCSID 13488 lies sich ausführen.

  2. #26
    Registriert seit
    Jan 2001
    Beiträge
    832
    Zitat Zitat von Gutmann Beitrag anzeigen
    Danke soweit, jetzt bin ich schon ein gutes Stück weiter.

    Ja so wie es für mich aussieht, ist meine JOBID leider 65535
    Code:
    Sprachen-ID . . . . . . . . . . . . . . . . . . . :   DEU  
    Landes- oder Regions-ID . . . . . . . . . . . . . :   DE   
    ID des codierten Zeichensatzes (CCSID)  . . . . . :   65535
    Standard-ID des codierten Zeichensatzes . . . . . :   273  
    Steuerung für Zeichen-ID  . . . . . . . . . . . . :   *DEVD
    Hätten die vorherigen Versuche auch funktioniert, wenn hier die ID ungleich 65535 gewesen wäre oder funktioniert die Darstellung trotzdem nur mit VarGraphic korrekt?
    Kann ich den Wert (temporär) abändern, wenn ja, wie? Welcher Wert ist für wohl für meinen Fall sinnvoll - 13488? Darzustellen sollten deutschsprachige Inhalte und Osteuropäische Zeichen sein.

    Zur Info noch: Das SQL-DDL Statement mit Vargraphic u. CCSID 13488 lies sich ausführen.
    Hallo,

    wenn man mit Zeichensätzen arbeitet wird ja wohl kein Job im System auf 65535 stehen.

    Für die interaktive Session kann der Befehl CHGJOB für das setzen der CCSID verwendet werden
    gruß
    Michael

  3. #27
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    "Wenn man mit Zeichensätzen arbeitet..."
    Dies ist keine Kann-Bedingung!
    Bei SQL Create Table erhält automatisch jedes Zeichenfeld die "Standard ID".
    Bei Create PF per DDS erhält die PF die "Standard ID".
    In der Terminal-Session muss eine Hostcodepage ausgewählt werden.
    Die Systemtabellen (QSYS, QUSRSYS, QSYS2) haben alle die CCSID der Primär-Sprache des Systems.
    Seit (ich glaube V7R1) werden einige Basistabellen in der QSYS in UCS2 ausgeliefert und somit in den QSYS2-Views ebenso.

    Somit sollte seit Anbeginn der AS/400 immer mit der korrekten QCCSID zur Primärsprache ein System eingestellt sein. Dann gibt es die wenigsten Probleme.

    STRSQL, WRKQRY arbeiten bei der Ausgabe in SBCS da der Bildschirm per Default kein UCS2 unterstützt. Also werden UCS2-Daten in die Job-CCSID (nicht die Standard-ID!) umgewandelt und angezeigt. Bei Job-CCSID 65535 findet grundsätzlich keine Codewandlung statt, die Daten werden binär angezeigt.
    CCSID's für UTF-8/16 werden leider native für Codewandlung nicht unterstützt.
    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. #28
    Registriert seit
    Oct 2018
    Beiträge
    1
    Hallo zusammen,

    ich greife das Thema Unicode / 5250 nochmals an dieser Stelle auf.
    Was habe ich bisher:
    - Meine Datenbanken sind mit CCSID 13488 per DDS erstellt.
    - das DSPF besitzt seinerseits Graphics Felder mit CCSID 13488 20
    Das ganze wird nun über ILR-RPG hin und her geschoben. Zur Anzeige wird der 5250 Emulator der iAccess Solutions V1.1.8.0 64-Bit verwendet. Mit der Schriftart "WT SansDuo J" kann ich jetzt die meisten Schriften darstellen (West-/Osteuropa, Arabisch, Russisch ...)

    Was mir leider nicht gelingen will sind die asiatischen Schriftzeichen. Japanisch geht teilweise aber Chinesisch oder Thailändisch funktioniert leider kein Zeichen.

    Wie bekomme ich denn ALLE Zeichen mit einer Einstellung des Emulators dargestellt? Sollte doch mittlerweile möglich sein, oder ?!?

    PS: Es sollen alle Sprachen aus der DB angezeigt UND geschrieben werden können

    Viele Grüße Sascha

  5. #29
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Das liegt leider immer noch an den Fonts!
    Diejenigen, die Schriften entwickeln, stürzen sichhalt nur auf genau das, was gebraucht wird.
    Somit gibt es tatsächlich wohl kaum eine Schrift die wirklich alles enthält.

    Per Windows "Zeichentabelle" kann man das schön sehen.

    Nun haben Anwendungen wie Office/Web u.ä. eben kein Problem damit, für jedes Zeichen einen speziellen Font auszuwählen.
    Bei der 5250 geht das leider nicht.

    Aber vielleicht hilft dir dies ja weiter:
    https://page-online.de/typografie/ei...ie-ganze-welt/

    Das Hauptproblem wird u.U. sein, dass die meisten Schriften ja wegen proportional ggf. ungeeignet sind.
    Langfristig solltest du dann 13488 durch 1200 und bei SQL statt graphic mit nchar/nvarchar arbeiten.
    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

Similar Threads

  1. Verwendung von Modulen
    By Stannek in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 23-01-07, 08:36
  2. Allgemeine Berechtigung für Jobs ... IFS Ordner ...
    By bode in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 30-10-06, 12:10
  3. Druckausgabe mit Unicode
    By KM in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 12-04-05, 10:57
  4. iSeries und UNICODE
    By KM in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 03-09-04, 12:46
  5. Verwendung von NULL bzw. NULLIND
    By MrBonZai in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 21-06-04, 12:24

Berechtigungen

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