Da kann die Delphi
IDE aber nichts dafür möchte ich mal anmerken... Siehe Doku:
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
Zitat:
OutputDebugStringW converts the specified string based on the current system locale information and passes it to OutputDebugStringA to be displayed. As a result, some
Unicode characters may not be displayed correctly.
Und was das Speichern angeht:
Wenn die Datei als UTF8 gespeichert ist, hatte ich damit noch keinerlei Probleme. Wenn man allerdings beim Speichern die Frage, ob die Datei als UTF8 gespeichert werden soll, trotz Warnung mit Nein beantwortet, gehen die Zeichen kaputt. Das war aber auch der einzige Fall, bei dem ich das "Problem" hatte, aber da war ich ja selbst schuld.
// EDIT:
Vor allem dann wenn man mehr zeit damit verbringt teile des Quelltextes dahin zu konvertieren als eigentlichen Code zu schreiben.
Solange es keine Warnungen wie bedenkliche Typumwandlung gibt, kann man die Hinweise zu dem Thema ignorieren, Fehler sollten da nicht auftauchen.
Eine implizite String-Umwandlung mit potenziellem Datenverlust von 'string' zu 'AnsiString' kann z.B. zwar Probleme geben, weil Unicodezeichen herausfallen, aber wenn gar keine drin sind, funktioniert das.
Es sind aber keine schweren Probleme.
Speicherlecks sollten auch durch die Konvertierungen nicht entstehen.