![]() |
ANSI to OEM Konvertierung
Hi zusammen!
Ich hab ein kleines Problem: Ich muss ne Datenbank in ne andere Datenbank kopieren, nur dabei werden im Ziel die Umlaute nicht richtig angezeigt. Es steht immer nur ein | da. Wie kann man das Umwandeln? |
Re: ANSI to OEM Konvertierung
Habs mal so probiert:
Delphi-Quellcode:
Aber da sagt der:
function UmwandelnZeichen(s:string):String;
var i:integer; r:string; begin r := ''; for i := 0 to length(s) do begin r := OemToChar(s[i]); end; result := r; end;
Delphi-Quellcode:
[edit=Daniel B]Delphi-Tags korrigiert. Mfg, Daniel B[/edit]
Inkompatible Typen: 'Char' und 'PChar'
|
Re: ANSI to OEM Konvertierung
ich mach's so:
Delphi-Quellcode:
weiß nicht ob's noch kürzer oder eleganter geht...function OEM2Ansi(OEMString: string): string; begin OEMString := OEMString + #0; OemToChar(PChar(OEMString), @OEMString[1]); Delete(OEMString, Length(OEMString), 1); Result := OEMString; end; function Ansi2OEM(AnsiString: string): string; begin ANSIString := ANSIString + #0; CharToOEM(PChar(ANSIString), @ANSIString[1]); Delete(ANSIString, Length(ANSIString), 1); Result := ANSIString; end; Roderich |
Re: ANSI to OEM Konvertierung
Danke, klappt wunderbar
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz