Announcement

Collapse
No announcement yet.

dBase und Umlaute

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • dBase und Umlaute

    Ich nochmal:
    Nachdem der Zugriff jetzt klappt, habe ich noch eine Besonderheit entdeckt:
    Bei Vista-Rechnern werden die deutschen Umlaute korrekt angezeigt, bei XP-Rechnern nicht.

    Ich greife per ADO-Komponenten auf eine DBase-Datei zu, um einen Datensatz zu lesen. Nix besonderes, würde man meinen, aber ich bekomme es einfach nicht hin, dass deutsche Umlaute korrekt angezeigt werden.
    Der Connectionstring sieht so aus:

    Provider=MSDASQL.1;Persist Security Info=False;Mode=Read;Locale Identifier=1031;Extended Properties="DSN=MeineDB;DriverId=533;FIL=dBase 5.0;MaxBufferSize=2048;PageTimeout=600"

    Das mit dem Eintrag "Locale Identifier" habe ich irgendwo im Netz gefunden, bringt aber auch nichts.

    Ich habe es auch schon über die Jet-Engine versucht, aber das klappt überhaupt nicht.

    Hat jemand eine Idee, woran das liegen könnte?

  • #2
    Gelöst!

    Ich habe die Lösung gefunden:

    Es muss folgender Registrierungsschlüssel angepasst werden:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engi nes\Xbase

    Hier muss für den Eintrag DataCodePage der Wert "ANSI" statt "OEM" eingetragen werden.

    Das gilt nur für XP-Rechner. Unter Vista geht es auch ohne diese Anpassung.

    Comment


    • #3
      Bitte nicht mit fremden Federn schmücken. Gefunden hat es ja wohl Heiko. :-)

      Das nächste mal auf Crossposts hinweisen.

      Comment

      Working...
      X