Thema: Delphi Umlaute aus dBase-Datei

Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#2

Re: Umlaute aus dBase-Datei

  Alt 28. Jan 2010, 12:32
Hallo GPL,

ähnliches ist mir mit anderen Datebanken passiert. Da ich die Herumhampelei mit den CodePages satt war habe ich mir einfach eine eigene Übersetzungstabelle dazwischen geschaltet und dann war Ruhe.

ungefähr so:
Delphi-Quellcode:
var
  Transtab : array [0..255] of char;

....
  Transtab[byte('³']:='ü';
....

  if pos('³',inString)>0 then
    for i:=1 to length(inString) do
      inString[i]:=Trabstab[byte(inString[i])]
  else
    // mach nix
sollte bei AnsiStrings klappen.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat