Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Umlaute in TLabel (https://www.delphipraxis.net/116698-umlaute-tlabel.html)

I love Delphi 4. Jul 2008 14:35


Umlaute in TLabel
 
Hallo,
ich habe einen Textdatei von der ich eine zufällig ausgewählte Zeile in einem TLabel anzeigen möchte.Diese kan jedoch auch Umlaute enthälten (a,ö,ü...) welche im TLabel als kryptische Zeichen dargestellt werden.
Wie kann ich das unterbinden?
Bei Google habe ich nichts brauchbares gefunden.

Vielen Dank für Lösungsvorschläge,
I love Delphi

DeddyH 4. Jul 2008 14:38

Re: Umlaute in TLabel
 
Ist das evtl. eine Datei im ASCII-Format?

I love Delphi 4. Jul 2008 14:45

Re: Umlaute in TLabel
 
Ich denke schon. Sie ist mit Notepad erstellt. Da ich sie jedoch auf einem Server speicher und über einenetwas komplizierteren Weg herunterlade könnte sich daran etwas ändern. Wenn ich die heruntergeladene Datei jedoch mit Notepad öffne wird sie einwandfrei angezeigt.

Vielen Dank,
I love Delphi

DeddyH 4. Jul 2008 14:47

Re: Umlaute in TLabel
 
Klingt merkwürdig. Du könntest mal schauen, was dabei herauskommt, wenn Du die ausgelesene Zeile mal mit OemToChar explizit in ANSI wandelst.

[edit] Rechtschreibung [/edit]

Angel4585 4. Jul 2008 14:52

Re: Umlaute in TLabel
 
Kann es vllt Unicode sein? Soweit ich weis kann Delphi das nochnicht oder?

mkinzler 4. Jul 2008 14:56

Re: Umlaute in TLabel
 
Vieeleicht ist auch eine falsche Codepage/Charset gewählt?

I love Delphi 4. Jul 2008 14:57

Re: Umlaute in TLabel
 
UTF erreiche ich doch dadurch, dass ich ANSItoUTF8() nutze, oder? Das mit OEMtoChar() habe ich noch nicht ausprobiert.

Vielen Dank,
I love Delphi


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:39 Uhr.

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