[NEWSboard IBMi Forum]

Thema: CCSID 65535

  1. #1
    Registriert seit
    Sep 2001
    Beiträge
    21

    Post CCSID 65535

    Wir haben den Systemwert CCSID=65535 auf unserer AS/400 eingestellt. Bei einer Datei die ebenfalls die CCSID=65535 hat werden die Daten (JAVA-Appli) bei einer JDBC Verbindung nur als Sonderzeichen angezeigt.


    Ralf

  2. #2
    Registriert seit
    May 2001
    Beiträge
    131
    Hallo Ralf,

    die CCSID 65535 sagt vereinfacht aus das keine Anpassungen an den NationalLanguageSupport vorgenommen wird.
    Daraus ergibt sich folgendes.
    Wenn die Daten auf einem anders sprachigem System erfasst, werden der entsprechende NLS-Zeichensatz verwendet. Lasse ich mir dann die Daten unter einem deutschsprachigem System anzeigen, sehe ich die Sonderzeichen.
    Bei den JAVA-Appliction ist es in der Regel so´, daß die mit einer CCSID 37 laufen; die FOlge sind dann die von Dir beschriebenen Sonderzeichen.
    Abhilfe schafft meist die Änderung der Datei-CCSID in die für das jeweilige Land (bei uns 273 oder 1141 für Deutschland und EUROs).
    Danach sollten die richtigen Zeichen erfasst und angezeigt werden. Glit nur für die Sätze die nach der Änderung erfasst werden, bestehende Datensätze werden nicht angepasst. Um dort eine Anpassung zu erreichen muß die Datei umkopiert werden. Dieses Kopieren muss mit der für die Datensätze passenden CCSID erfolgen.

    National Language Support ist ein relativ kompliziertes Kapitel, aber in der Softcopy Library findet sich auch ein Handbuch über das Thema.

    Gruss Thomas

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241

    Post

    Es ist immer wider das gleiche Problem:

    Der Systemwert QCCSID sollte IMMER auf den landesspezifischen Wert (Deutschland eben 273/1141) eingestellt werden, damit neue Dateien automatisch den korrekten Zeichensatz erhalten. Bestehende Dateien können mit CHGPF auf 273 umgestellt werden.

    Auch ALLE PC's, die an diesem System angeschlossen sind, müssen mit der CCSID 273/1141 eingestellt werden. Die Erklärung hierzu findest du beim Suchen zum Thema CCSID.

    Wenn dann mit ODBC/JDBC auf AS/400 zugegriffen wird, erfolgt bei CCSID 65535 nämlich KEINE Codeumwandlung von EBCDIC nach ANSI, d.h., du erhältst den reinen EBCDIC-HEX-Code.
    Ggf. gibt es bei der JDBC eine Einstellung, dass 65535 auf jeden Fall gewandelt werden soll, beim CA/400-ODBC-Treiber gibt es die Einstellung.
    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. 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
  •