004
27.07.2010, 14:05 Uhr
~Hochhaus
Gast
|
Zitat von 0xdeadbeef: |
Das wird wohl an der Codepage liegen - konvertier das mit MultiByteToWideChar zu UTF-16 (Microsoft mag UTF-16 am liebsten), dann arbeite mit der UNICODE-Einstellung.
Natürlich musst du dazu die Codepage kennen, in der deine Daten gespeichert sind.
|
(Die Codepage kenne ich leider nicht.)
Mein Problem mit ganz gewöhnlichen Windows-Texten bleibt bestehen. Die Umlaute (äöü etc.) werden beim Speichern mit StreamWriter nicht im ANSI-Code erfasst.
Code:
StreamWriter ^sw = gcnew StreamWriter(dateiname, false, Encoding::UTF7);
Ich habe alle Möglichkeiten durchprobiert: UTF7, UTF8, UTF32, ASCII und Unicode. ANSI existiert leider nicht.
Ich möchte ein ganz gewöhnliches „ä“ als ein Byte speichern. So wie es eben üblich ist im uralten Windows-Ansi-Code.
Mein entsprechendes Delphi-Programm tut dies automatisch und ohne Rückfrage.
Vielen Dank im Voraus für die Hilfe !
Hochhaus |