![]() |
Re: Textdatei mit Umlauten auslesen - falscher Zeichensatz?
Ok, ich habe mich etwas unklar ausgedrückt. Ich habe vorher folgendes verwendet:
Delphi-Quellcode:
Danach ist textfile leer.
textfile.Text := Utf8ToAnsi(textfile.Text);
|
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:
Am Beginn von textfile.Text steht wie gesagt keine BOM. Ich habe bereits versucht diese hinzufügen, dies führt allerdings zum gleichen Ergebnis.
textfile.Text := Utf8ToAnsi(textfile.Text);
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 |
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 |
Re: Textdatei mit Umlauten auslesen - falscher Zeichensatz?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:21 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-2025 by Thomas Breitkreuz