Hallo Entwickler,
<b>Problem</b>
<font color="#880000">- Umlaute werden falsch dargestellt/übergeben.</font>
<b>Hintergrund</b>
- Eine (Fremd-)Anwendung verwendet eine Paradox-Datenbank.
- Es soll eine (externe) Verbindung zu dieser Datenbank über ADODB (ADO/DAO) realisiert werden.
- Installiert sind: BDE 5.01, MSDAC 2.6, Jet 4.0 SP 8
- Die (Fremd-) Anwendung ist in der Registry unter
[...]\Borland\Locales\{Pfad-und-Name-der-Anwendung}
als REG_SZ (Zeichenkette) eingetragen und hat den Wert "DEU".
<b>Details</b>
- Der Zugriff geschieht derzeit über VBScript und soll nur eine einfache HTML-Ausgabe produzieren (lokal, nicht auf einen Webserver!).
- Der Zugriff auf die Datenbanktabellen funktioniert soweit einwandfrei (lesen), bis auf die fehlerhafte Wiedergabe von Umlauten.
- Beim Schreiben kommen manchmal Fehlermeldungen, die aber aufgrund der "Längenbegrenzung auf 65 Zeichen" beruhen (dies stellt kein Problem dar).
- Verschiedene Versuche über den BDE-Administrator für "Paradox-Treiber (*.db )" die Sprache umzustellen (LANGDRIVER) schlugen fehl.
- Egal ob als OLEDB (Jet/ISAM), oder direkt über ADODB (Driver= ... Paradox-Treiber (.db )) verwendet wurden, war allen Ausgaben eines gemeinsam: <b>Umlaute wurden als andere Zeichen angezeigt</b>.
- Der einfachste Weg eine "ASCII-Übersetzungtabelle" zu verwenden konnte nicht umgesetzt werden, da einige Umlaute als "-" geliefert werden und "-" eben auch einfach nur "-" sein kann.
<b>Frage</b>
<font color="#880000"><b>- Wie {kann ich|muss ich} die Codepage/Ladessprache/Charset oder was auch immer einstellen um die Umlaute (a) korrekt lesen und (b) korrekt schreiben zu können.</b></font>
<i>Und immer daran denken:
Auch wenn das Rad zweimal erfunden wird, hat man noch lange kein Zweirad.</i>
<b>Problem</b>
<font color="#880000">- Umlaute werden falsch dargestellt/übergeben.</font>
<b>Hintergrund</b>
- Eine (Fremd-)Anwendung verwendet eine Paradox-Datenbank.
- Es soll eine (externe) Verbindung zu dieser Datenbank über ADODB (ADO/DAO) realisiert werden.
- Installiert sind: BDE 5.01, MSDAC 2.6, Jet 4.0 SP 8
- Die (Fremd-) Anwendung ist in der Registry unter
[...]\Borland\Locales\{Pfad-und-Name-der-Anwendung}
als REG_SZ (Zeichenkette) eingetragen und hat den Wert "DEU".
<b>Details</b>
- Der Zugriff geschieht derzeit über VBScript und soll nur eine einfache HTML-Ausgabe produzieren (lokal, nicht auf einen Webserver!).
- Der Zugriff auf die Datenbanktabellen funktioniert soweit einwandfrei (lesen), bis auf die fehlerhafte Wiedergabe von Umlauten.
- Beim Schreiben kommen manchmal Fehlermeldungen, die aber aufgrund der "Längenbegrenzung auf 65 Zeichen" beruhen (dies stellt kein Problem dar).
- Verschiedene Versuche über den BDE-Administrator für "Paradox-Treiber (*.db )" die Sprache umzustellen (LANGDRIVER) schlugen fehl.
- Egal ob als OLEDB (Jet/ISAM), oder direkt über ADODB (Driver= ... Paradox-Treiber (.db )) verwendet wurden, war allen Ausgaben eines gemeinsam: <b>Umlaute wurden als andere Zeichen angezeigt</b>.
- Der einfachste Weg eine "ASCII-Übersetzungtabelle" zu verwenden konnte nicht umgesetzt werden, da einige Umlaute als "-" geliefert werden und "-" eben auch einfach nur "-" sein kann.
<b>Frage</b>
<font color="#880000"><b>- Wie {kann ich|muss ich} die Codepage/Ladessprache/Charset oder was auch immer einstellen um die Umlaute (a) korrekt lesen und (b) korrekt schreiben zu können.</b></font>
<i>Und immer daran denken:
Auch wenn das Rad zweimal erfunden wird, hat man noch lange kein Zweirad.</i>
Comment