[NEWSboard IBMi Forum]

Thema: Euro Symbol

Hybrid View

  1. #1
    Registriert seit
    Dec 2006
    Beiträge
    13

    Euro Symbol

    Hallo,

    wenn ich mittels JDBC das EURO-Symbol in die AS400 schreibe u. mittels JDBC wieder auslese ist das EURO-Symbol futsch. Mit allen anderen deutschen Sonderzeichen gibt's keine Probleme (die CCSID dieser Datei ist auf 273 eingestellt). Habe dieses Forum schon durchsucht u. auch schon den Hinweis gefunden, dass bei CCSID=273 bei der Umsetzung das EURO-Symbol ausgenommen ist, aber um genau dieses geht's mir ja.

    Vielen Dank im voraus

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Die CCSID ist 1141 statt 273.
    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 2006
    Beiträge
    13
    Danke für die superschnelle Antwort, aber
    die CCSID=1141 hatte ich auch schon ausprobiert u. hat nix gebracht (Hatte mit chgpf die CCSID geändert u. dann extra einen neuen Datensatz erfaßt.)

    Wenn ich allerdings nicht mit jdbc sondern mit odbc (mittels MS Access) das Euro-Symbol in die Tabelle schreibe, klappt's!? Mit jdbc leider nicht.

  4. #4
    Registriert seit
    Dec 2006
    Beiträge
    13
    Ok, kann das Ganze jetzt noch etwas einschränken. EURO-Symbol funktioniert prima, wenn ich Standard-SQL mache u. auch wenn ich mittels Prepared-SQLs arbeite. Leider rufe ich eine 'External Stored Procedure' auf u. die wiederum ein ILE-RPG-Programm.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Dann kommt es auf die Job-CCSID an.
    Die steht entweder auf *HEX (65535) oder 273.
    Dann passt das nicht.

    Ändere die JOB-CCSID auf 1141 UND die Datei auf 1141.
    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

  6. #6
    Registriert seit
    Dec 2006
    Beiträge
    13
    Danke für den Hinweis.

    Wenn ich die JOB-CCSID auf 1141 ändere geht's leider immer noch nicht. Da ich die JOB-CCSID erst nach dem initialisieren des Jobs von 273 auf 1141 ändere (WRKJOB...) mag ich auch nicht ausschließen, dass es funktionieren würde, wenn der JOB sich schon mit der richtigen CCSID initialisieren würde. Kann ich aber nicht ausprobieren, weil mich der sysadmin nicht läßt.

    Was aber letztlich funktionierte war das explizite angeben der CCSID beim Parameter in der 'externen stored procedure':

    INOUT BTEIL CHAR(70) ccsid 1141 ,

Similar Threads

  1. Euro - Datumsfelder Datfmt *eur
    By malti in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 15-05-06, 08:01
  2. Euro Symbol "€" drucken
    By jkuetema in forum NEWSboard Drucker
    Antworten: 3
    Letzter Beitrag: 12-02-04, 21:07
  3. HP4050 und EURO
    By TARASIK in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 31-07-02, 10:46
  4. Kindermodenhersteller Kanz jetzt in Euro
    By RM Haaßengier in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 15-01-02, 16:30
  5. EURO
    By Elke in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 02-01-02, 08:51

Berechtigungen

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