[NEWSboard IBMi Forum]

Thema: Sonderzeichen

  1. #1
    Registriert seit
    Dec 2012
    Beiträge
    4

    Sonderzeichen

    Hallo,

    wir bekommen eine CSV von unseren türkischen Kollegen.
    Da sind ja eine Menge Sonderzeichen.
    Die Sonderzeichen ersetzte ich manuell.

    Mit Upddta und Sql versuche ich meistens noch einige Sonderzeichen zu eliminieren die ich übersehen habe.

    Durch die Sonderzeichen bekomme ich die Fehlermeldung:Permanenter E/A-Fehler in Datei

    Kann man das irgendwie das eliminieren der Sonderzeichen automatisieren?
    Wie würden das die Profis vorgehen bzw. lösen ?

    lg

    Harald

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.307
    Wenn es türkische Daten sind, dann haben sie entweder Codepage 857 (DOS, Unix) oder 1254 (Windows).
    Ich würde diese per CPYTOIMPF erst mal in eine Unicode-Datei (var/graphic(nn) ccsid 13488) importieren.
    Von dort lassen sich die Daten dann automatisch mit SQL in eine andere CCSID konvertieren. Dabei werden automatisch Ersatzzeichen gewählt.
    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 2012
    Beiträge
    4
    Leider bin ich in CL-nicht so Sattelfest.
    Wie kopiere ich bzw. erstelle ich eine Unicode Datei?

    Danke für die rasche Antwort.

    Leider bin ich in CL-nicht so Sattelfest.
    Wie kopiere ich bzw. erstelle ich eine Unicode Datei?

    Kann ich bei dem Befehl CPYFRMIMPF nicht die Ausgangs-CCSID und Ziel-CCSID nicht gleich angeben?

    In unserem Cl-Programm wird wie folgt kopiert:
    CPYFRMIMPF FROMSTMF(STMFIL)
    TOFILE(QTEMP/WRKFIL)
    MBROPT(*ADD)
    FROMCCSID(*FILE)
    RCDDLM(*ALL)
    STRDLM(*NONE)
    RMVBLANK(*NONE)
    FLDDLM(';')
    DECPNT(*COMMA)
    RPLNULLVAL(*FLDDFT)

    Und wie konvertieren Sie von einer CSSID in eine ander per Sql?

    Danke

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.307
    Du kannst es ja versuchen. Je nach Release wird die Konvertierung inkompatibler CCSID's aber abgelehnt.

    Per SQL eine Tabelle erstellen:
    create table mylib/mytable
    (f1 graphic(nn) ccsid 13488
    ,f2 ...
    ,f3 decimal(n, m)
    )

    Per SQL kopieren:
    insert into ziel
    select * from Quelle

    CCSID-Konvertierungen werden von SQL dann automatisch durchgeführt.
    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. Antworten: 4
    Letzter Beitrag: 11-08-06, 11:26
  2. Textdatei im IFS hat Sonderzeichen
    By TARASIK in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 29-06-06, 15:59
  3. Umlaute werden im IFS zu Sonderzeichen
    By y-tom in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 29-05-06, 14:31
  4. Dauerthema Sonderzeichen
    By Liebhoff in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 02-11-05, 09:35
  5. CZ Sonderzeichen auf Printer über CA
    By Markus Gruebl in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 21-09-01, 09:24

Berechtigungen

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