Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#8

AW: Umlaute bei Konsolenanwendungen

  Alt 12. Okt 2014, 00:12
Man könnte sich auch selber Input/Output-FileVariablen erstellen (AssignFile, CreateFile oder als FileStream),
oder die CodePage der Standard-Variablen (Delphi-Referenz durchsuchenInput, Delphi-Referenz durchsuchenOutput, Delphi-Referenz durchsuchenErrOutput in System) ändern.
Delphi-Referenz durchsuchenSetTextCodePage

Man kann die CodePage der Konsole ändern.
MSDN-Library durchsuchenSetConsoleCP / MSDN-Library durchsuchenSetConsoleOutputCP

Oder man passt Delphi an die Konsole an.
Per GetConsoleCP die CodePage auslesen, Delphi als ANSI-CodePage zuweisen (Delphi-Referenz durchsuchenDefaultSystemCodePage/Delphi-Referenz durchsuchenSetMultiByteConversionCodePage, setlocale usw.) und vorallem bei Nicht-Unicode-Delphis noch MSDN-Library durchsuchenSetFileApisToOEM (im Gegensatz zum Standard von MSDN-Library durchsuchenSetFileApisToANSI).
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (12. Okt 2014 um 12:23 Uhr)
  Mit Zitat antworten Zitat