[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2007
    Beiträge
    1.028

    Debug Feld Anzeige >1024

    Nächstes Ärgernis. Ich möchte im Debug ein UTF-8 Feld > 1024 anschauen ob des für einen SOAP Post korrekt aufbereitet wurde. Also, F11 aufs Feld, sieht gut aus - dann EVAL Feld:c 32000, wie gelernt. Denkste, das tolle System macht gleich eine Konvertierung des Feldes auf die default CCSID. Das ist doch nur zum heulen oder mache ich was falsch. Hat mir schon gereicht einen Big String UTF-8 für den SOAP Post aufzubereiten. So toll die IBM i auch ist ....

    @Baldur, eigentlich bin ich ja auch pensioniert!
    kf

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.944
    Hast Du schon mal probiert statt :c :u (steht für Unicode) zu verwenden?
    Ob's klappt kann ich dir allerdings nicht versprechen.

    ... ansonsten ist halt der gute alte Debugger auch mal wieder nicht aktualisiert worden.
    ggf. eine IBM-Idea zu dem Thema erfassen.
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.795
    Das ist ja auch kein Wunder. Wenn du das ohne Konvertierung ansehen willst, kannst du das per SQL IFSWrite binär ausgeben und dann im Notepad++ mit unterschiedlichen Kodierungen ansehen.
    Mit UTF8 siehts normal aus, mit WIN1252 dann schrottig.

    Aber warum glaubst du dem System nicht, wenn du ein Feld mit CCSID 1208 aufbereitest?
    Da habe ich mir noch nie Sorgen gemacht.

    Altaernativ im Debugger rechnest du dur eine Position aus, wo du Umlaute siehst und ab der gibst du mit x aus statt c. Dann sollte keine Codewandlung durchgeführt werden.
    Dann musst du halt nur wissen, welche Hexwerte da stehen müssen.

    Die kannst du per SQL und Hex-Fuktion eines UTF8-Feldes ansehen.

    Was man dann auch noch machen kann, im Programm das Feld in einer DS redefinieren mit einem char(1) dim(n). Dann kannst du es ebenso byteweise in hex betrachen, da es sonst als Job-CCSID interpretiert wird und auch nicht gescheit dargestellt wird.

    Ist SOAP nicht aus Sicherheitsgründen eigentlich Out und sollte mit JSON abgelöst werden?
    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. #4
    Registriert seit
    Jan 2007
    Beiträge
    1.028
    @Birgitta
    passender Output zu -u: ?????????????? :-D

    @Baldur
    keine Bange, es ist schon Json. Die Frage drehte sich nur um den Debug. Die Hex-Abfrage kannte ich, ich vertrau mal dem, was im String steht. Sonst, die Beschwerden kommen dann sowieso ...
    kf

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.795
    Ich nehme mal an, die -u Option geht von der Job-CCSID aus und wandelt den Inhalt in UTF8.
    Da das aber schon UTF8 ist, kommt nur "?", da dies das Ersatzzeichen für unbekannter Code ist.

    Wenn du schreibst, du bist Pensionär, zu deutsch ehemaliger Beamter;-), dann hast du ja mindestens 3x soviel Pension wie hierzulande ein Rentner.
    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
    Jan 2007
    Beiträge
    1.028
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Wenn du schreibst, du bist Pensionär, zu deutsch ehemaliger Beamter;-), dann hast du ja mindestens 3x soviel Pension wie hierzulande ein Rentner.
    Lieber Baldur,
    wenn schon wäre es rentiert ... ja, doch manchmal bin ich auch renitent.
    kf

Similar Threads

  1. input/output feld dspf --> automatisch aus Feld springen
    By _MG_ in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 15-09-17, 16:02
  2. RDi Variable länger als 1024 Zeichen anzeigen beim Debug
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 21-06-16, 16:35
  3. Subfile - Feld Anzeige
    By skywalker in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 12-02-14, 14:16
  4. Feldlänge > 1024
    By horni in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 10-05-11, 13:23
  5. DSPF Feld switchen zw. Anzeige und Bearbeitung
    By andreaspr@aon.at in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 27-01-10, 11:19

Berechtigungen

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