Einzelnen Beitrag anzeigen

Benutzerbild von Gloegg_FHBI
Gloegg_FHBI

Registriert seit: 28. Nov 2006
Ort: Neuss
46 Beiträge
 
Delphi 10 Seattle Professional
 
#1

Probleme mit Umlauten / EEncoding

  Alt 27. Feb 2017, 10:28
Hallo Forum,

Ich bin schon vor einiger Zeit mit einem größeren Projekt von XE2 zu Delphi 10 Seattle umgestiegen. Das hatte auch erstmal gut funktioniert. Doch nun habe ich seit ein paar Tagen ein Problem. Sobald irgendeine Funktion mit einem string arbeiten muss, in dem ein Umlaut ist, kriege ich diese Exception:

EEncodingError:Keine Zuordnung für Unicode-Zeichen in der Multibyte-Zielcodeseite vorhanden

Einen String aus der Datenbank lesen, einen String aus einer Datei lesen, einen String aus einem Netzwerkstream lesen, überall kommt diese Exception.
Selbst ein simples TFile.AppendAllText(myLogfile, 'äöü'); schlägt fehl. Auch in einer komplett neuen VCL-Anwendung.
Ändere ich das in TFile.AppendAllText(myLogfile, 'aeoeue'); läuft es einwandfrei.

Die Exception kommt aus SysUtils.TEncoding.GetString

Den Quelltext habe ich bereits über Rechtsklick -> Dateiformat -> UTF-8 geändert, ohne Erfolg.

Woran kann das liegen?
  Mit Zitat antworten Zitat