Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Textfile encoding
rn22 - Fr 08.10.10 21:11
Das würde mich auch interessieren - hab nämlich das gleiche Problem.
jaenicke - Fr 08.10.10 21:12
Dafür gibt es OemTochar und CharToOem. ;-)
rn22 - Fr 08.10.10 21:25
Aha.
Ich hab das in der Onlinehilfe nachgesehen. :?:
Wie würde man es denn konkret machen, wenn man z.B. die Datei test.txt ins MEmo1 laden wil?
---
Moderiert von
Narses: Beiträge zusammengefasst---
Nanu, ich hab das gerade ausprobiert. Wenn man nur Test in ein Memo läd, geht es.
Aber wenn ich es erst in ein TStringList lade, gibt es das Umlaut-Problem.
rn22 - Fr 08.10.10 23:14
Ich glaub, langsam komme ich hinter das Problem:
Meine Textdateien sind von einer englisch-Sprachigen Software erstellt. Die codiert offenbar anders.
theo hat folgendes geschrieben : |
Wenn Du das Charset kennst, dann geht das ohne Probleme mit:
Memo1.Lines.LoadFromFile('C:KLCtschech.ini', TEncoding.GetEncoding(28592)); (laden als ISO 8859-2)
|
Das sieht ja schon vielversprechend aus. Aber mit meinem Delphi5 scheint es nicht zu gehen. TEncoding ist normalerweise in SysUtils - oder? Dort hab ich nachgeschaut und es nicht gefunden.
Gibt es einen anderen Weg oder kann man das "nachrüsten"?
jaenicke - Sa 09.10.10 05:12
Diese Encoding-Sachen gibt es erst ab Delphi 2009 oder 2010. ;-)
Vorher musst du die geladene Datei selber umwandeln.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!