Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Textdatei mit Umlauten auslesen - falscher Zeichensatz? (https://www.delphipraxis.net/109139-textdatei-mit-umlauten-auslesen-falscher-zeichensatz.html)

Ares 25. Feb 2008 13:24

Re: Textdatei mit Umlauten auslesen - falscher Zeichensatz?
 
Ok, ich habe mich etwas unklar ausgedrückt. Ich habe vorher folgendes verwendet:

Delphi-Quellcode:
textfile.Text := Utf8ToAnsi(textfile.Text);
Danach ist textfile leer.

Ares 26. Feb 2008 08:22

Re: Textdatei mit Umlauten auslesen - falscher Zeichensatz?
 
Ich bin leider noch nicht weiter gekommen. Der Einsatz von Utf8ToAnsi() und Utf8Decode führen beide dazu, dass textfile.Text nach folgender Anweisung leer ist:

Delphi-Quellcode:
textfile.Text := Utf8ToAnsi(textfile.Text);
Am Beginn von textfile.Text steht wie gesagt keine BOM. Ich habe bereits versucht diese hinzufügen, dies führt allerdings zum gleichen Ergebnis.

Wenn ich das ganze mit einer Textdatei versuche die ich selbst erstellt habe, wird der Text fehlerfrei ausgegeben. Diese Textdatei erstelle ich mit Notepad unter Vista, leider weiß ich nicht, welcher Zeichensatz dort verwendet wurde. Umlaute werden jedenfalls korrekt dargestellt.

Wie kann ich aber nun den Text der scheinbar UTF-8 kodiert ist (wegen der Umlaute) auslesen?

Besten Dank
Ares

marabu 26. Feb 2008 16:30

Re: Textdatei mit Umlauten auslesen - falscher Zeichensatz?
 
Hallo Ares,

wenn die Datei wirklich UTF-8 kodiert ist, dann müsste mein Beispiel-Code aus Beitrag #8 sie korrekt verarbeiten - BOM oder nicht BOM.

Wenn du eine solche Datei zur Verfügung stellen kannst, dann wird sich alles sehr schnell aufklären.

Freundliche Grüße

Ares 27. Feb 2008 09:22

Re: Textdatei mit Umlauten auslesen - falscher Zeichensatz?
 
Zitat:

Zitat von marabu
Hallo Ares,

wenn die Datei wirklich UTF-8 kodiert ist, dann müsste mein Beispiel-Code aus Beitrag #8 sie korrekt verarbeiten - BOM oder nicht BOM.

Hey, ich habe deine Ergänzung zu Beitrag #8 ganz übersehen, sorry! Damit funktioniert es prima! Besten Dank!!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:05 Uhr.
Seite 2 von 2     12   

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