[CC] BLOBs und UTF8, PawnTextEditor, XMLport

Bild Microsoft Dynamics NAV 2009 (aka "NAV 6")
Forumsregeln
Impressum • Community-Knigge • Nutzungsbedingungen • Datenschutzrichtlinie

Bitte unbedingt angeben, ob sich eure Frage auf den RoleTailored-Client (RTC) oder den Classic-Client (CC) bezieht!

[CC] BLOBs und UTF8, PawnTextEditor, XMLport

Beitragvon mideg » 15. Oktober 2019 13:57

Hallo zusammen,

ich habe folgendes Problem:
In unserer Datenbank befindet sich eine Tabelle mit Textbeschreibungen (HTML) in einigen BLOB-Feldern. Diese befĂĽllen wir bisher manuell mit Hilfe des PawnHTMLEditors, der per Automation eingebunden ist. Exporte der BLOBs zeigen die Umlaute, die manuell eingegeben worden sind, wunderbar an.

Nun wollen wir diese Texte durch Texte ersetzen, die von einer XML-Datei stammen. Die XML-Datei lese ich per XMLport ein, das Feld ist als BigText gekennzeichnet. Die dort eingelesenen Umlaute sind - per Message dargestellt - fehlerfrei dargestellt. Das XML-Dokument liegt im UTF8-Encoding vor.

Importiere ich nun das BigText-Feld in das BLOB-Feld, werden die Umlaute nicht mehr korrekt dargestellt. Dabei habe ich sowohl das Schreiben direkt in einen OutStream zum BLOB versucht
Code: Alles auswählen
  Tabelle.BLOBField.CREATEOUTSTREAM(loutBLOB);
  XMLBigText.WRITE(loutBLOB);
  Tabelle.MODIFY;


als auch den Umweg über eine Datei, also Outstream in eine Datei, Instream aus der Datei und von dort IMPORT ins BLOB-Feld. Schon die Datei, die bei zweiterem entsteht, enthält die Darstellungsfehler bei den Umlauten.

Ich stehe auf dem Schlauch und sehe wahrscheinlich den Wald vor lauter Bäumen nicht mehr. Offensichtlich kodiert OUTSTREAM die korrekt eingelesenen Daten nicht "richtig", aber in NAV2009 kann ich OUTSTREAM ja kein Encoding mitgeben, oder? Ein MESSAGE mit GETSUBTEXT vom BigText-Feld zeigt die Umlaute korrekt an, also scheint das Encoding-Problem beim Schreiben dieses Textes aufzutreten.

Hat jemand von Euch vielleicht eine Idee? (Oder einen Link, gefunden habe ich trotz zugegeben vglsweiser kurzer Suche hier im Forum nichts.) Danke im Voraus!
mideg
 
Beiträge: 57
Registriert: 5. April 2016 10:33
Wohnort: Bonn
Realer Name: Michel Kangro
Arbeitsort: Köln
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009 R2 bis 2018

Re: [CC] BLOBs und UTF8, PawnTextEditor, XMLport

Beitragvon fiddi » 15. Oktober 2019 14:29

Hallo,

experimentier mal mit der SubType- Property des Blobs herum, evtl kannst du darĂĽber was erreichen.

Generell muss man wissen, das NAV2009 in DE mit Codepage 850 Zeichensätzen in Textvariablen arbeitet. Wenn du also mit Automations oder .Net arbeiten willst, musst du aufpassen, das die richtigen Zeichensätze verarbeitet werden.

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7094
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: [CC] BLOBs und UTF8, PawnTextEditor, XMLport

Beitragvon Kowa » 15. Oktober 2019 15:00

NAV 2009 und Unicode, zwei Welten prallen aufeinander :roll: .
Bastelmöglichkeiten siehe hier:
https://blogs.msdn.microsoft.com/freddy ... d-unicode/
https://forum.mibuso.com/discussion/453 ... g-problems
GruĂź, Kai

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7849
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01

Re: [CC] BLOBs und UTF8, PawnTextEditor, XMLport

Beitragvon mideg » 15. Oktober 2019 17:10

Dankeschön schonmal, ich schaue mir das (wahrscheinlich erst übermorgen) genauer an. :-)
mideg
 
Beiträge: 57
Registriert: 5. April 2016 10:33
Wohnort: Bonn
Realer Name: Michel Kangro
Arbeitsort: Köln
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009 R2 bis 2018


ZurĂĽck zu NAV 2009

Wer ist online?

Mitglieder in diesem Forum: Unbekannter Spider und 1 Gast