Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi UTF-8 zu Ansi konvertieren (https://www.delphipraxis.net/41960-utf-8-zu-ansi-konvertieren.html)

moloch 11. Mär 2005 10:14


UTF-8 zu Ansi konvertieren
 
Hallo,

ich möchte folgende Aktion mit Delphi machen was ich auch mit einem Editor machen kann.
Und zwar eine Datei öffnen die z. B. mit UTF-8 kodiert ist und sie mit speichern unter zu ANSI konvertieren.

Also wie kann ich eine Datei nehmen und ihr die Kodierung ANSI verpassen???

Grund ist ein Umlautproblem

mfg
moloch

himitsu 11. Mär 2005 19:01

Re: UTF-8 zu Ansi konvertieren
 
Also, ich hab in meinem aktuellem Projekt einige Funktionen, zum konvertieren zwischen Ansi-, Wide-, Long- und UTF8-Strings (eventuell kommt auch noch auch UTF16/UTF32 mit rein).
Das Päckchen ist jetzt zu großen Teilen fertig, aber noch nicht vollständig getestet.
Also in einien Wochen werd ich das dann wohl vorstellen können.

Aber in Delphi gibt es auch irgendwo schon einige API-Funktionen, von UTF8 nach Ansi ... ich werd' heute abend mal nachsehn, wie die hieß.

mael 11. Mär 2005 19:51

Re: UTF-8 zu Ansi konvertieren
 
Utf8ToAnsi() ist die gesuchte Funktion.
In der JCL sind auch noch ein paar interessante Unicode Funktionen enthalten (Unit JCLUnicode.pas).

Bernhard Geyer 12. Mär 2005 09:38

Re: UTF-8 zu Ansi konvertieren
 
Delphi hat seit Delphi 6 die undokumentierten Funktionen UTF8Encode und UTF8Decode in System.pas

mael 12. Mär 2005 11:37

Re: UTF-8 zu Ansi konvertieren
 
Utf8ToAnsi gehört übrigens auch zu Delphi 6+.

Chris WF 17. Mär 2006 16:04

Re: UTF-8 zu Ansi konvertieren
 
Und was mach ich in Delphi 5 ???

sakura 17. Mär 2006 16:07

Re: UTF-8 zu Ansi konvertieren
 
Zitat:

Zitat von Chris WF
Und was mach ich in Delphi 5 ???

Die Unicode Komponenten von Ralf Junker nutzen. Die sind eh viel besser :)
http://www.zeitungsjunge.de/delphi/unicode/index.htm

...:cat:...

Chris WF 17. Mär 2006 16:08

Re: UTF-8 zu Ansi konvertieren
 
Danke :)

himitsu 17. Mär 2006 16:42

Re: UTF-8 zu Ansi konvertieren
 
Und ich dachte Utf8ToAnsi wäre 'ne Windows-Funktion und hätte überhaupt nüschts mit Delphi zu tun, außer daß es die definition erst ab 6+ vorhanden zu sein scheint, was man in diesem Fäll hätte auch selber machen können :gruebel:

Chris WF 17. Mär 2006 17:05

Re: UTF-8 zu Ansi konvertieren
 
Ich muss nochmal nachhacken...
Wie wandele ich nun den String um???
Sagen wir mal ich hab ne Variable textutf8 und dann bräuchte ich ne Funktion
Delphi-Quellcode:
textansi := wasweißich(textutf8);
Nur find ich die irgendwie nich...

//EDIT: Also mit diesen Ralf Junker Komponenten


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:56 Uhr.
Seite 1 von 2  1 2      

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