AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Zeichensatzproblem

Ein Thema von dfried · begonnen am 23. Nov 2006 · letzter Beitrag vom 24. Nov 2006
Antwort Antwort
dfried

Registriert seit: 16. Aug 2005
486 Beiträge
 
#1

Zeichensatzproblem

  Alt 23. Nov 2006, 19:56
Ich habe hier eine Datei aus einer Rechnungs-DFUE. Leider werden die Umlaute darin nicht korrekt dargestellt. Weiss jemand zufällig, in welchem Zeichensatz das Zeichen ASC(190) (oder Hex "BE") dem Zeichen "ö" entspricht. Bei mir erscheint immer nur das Zeichen ¾.

Also DOS / Windows / UTF-8 habe ich schon probiert, die sind es nicht.
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Zeichensatzproblem

  Alt 23. Nov 2006, 20:33
Hallo,

nur um sicher zu gehen: Kannst du noch ein paar andere markante code points geben? Weißt du etwas über die Herkunft der Daten? Ist eine EBCDIC-Transformation beteiligt?

Grüße vom marabu
  Mit Zitat antworten Zitat
dfried

Registriert seit: 16. Aug 2005
486 Beiträge
 
#3

Re: Zeichensatzproblem

  Alt 24. Nov 2006, 15:46
Hallo Marabu,

es sind im wesentlichen nur die ganzen Umlaute die nicht stimmen. Statt dem "ö" kommt eben dieses ¾, statt dem ä das € Zeichen. Weiter hab ich in der Datei leider nicht gefunden.
Es handelt sich um eine Rechnungs-DFUE Datei von UPS.
Da die Zahlen usw. ansonsten in Ordnung sind geh ich mal nicht von einer EBCDIC-Transformation aus.
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: Zeichensatzproblem

  Alt 24. Nov 2006, 18:25
Gut möglich/wahrscheinlich dass die Datei von UPS falsch erzeugt oder falsch konvertiert wurde.
Dann wirst du auch keine passenden Zeichensatz finden.
Du könntest noch schauen, ob ISO8859-2 (osteuropäisch) oder -3 passt...
http://de.wikipedia.org/wiki/ISO_8859-2
Andreas
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#5

Re: Zeichensatzproblem

  Alt 24. Nov 2006, 18:53
UPS verwendet wahrscheinlich EDI 210 für das billing - und mit ähnlicher Wahrscheinlichkeit UNOB als character encoding. UNOB erlaubt keine Umlaute und auch nicht alle Sonderzeichen. Werden solche Zeichen ungeprüft in die Prozesskette eingeschleust, dann führt das zu Fehlern. Ist nur eine Vermutung von mir nach kurzer Recherche, aber du solltest das vielleicht mit UPS klären.

Freundliche Grüße
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz