Unicode-Dateien lesen und in ListControl ausgeben?



  • Hallo,

    ich möchte aus einer Unicode UTF-8 Textdatei einzelne Einträge lesen ( durch Tabstops getrennt) und sie dann später in eine ListControl eintragen. Bei den normalen Buchstaben und Zahlen klappt das auch nur bei den Sonderzeichen nicht.

    Weiss vielleicht jemand was ich machen muss dass alles korrekt dargestellt wird?

    Danke
    Michaela



  • das project auch unicode compiliert und erstellt ?

    ist utf8 ueberhaupt unicode ? ich dacht unicode ist utf16



  • Nö, Unicode ist einfach nur ein Oberbegriff für die einzelnen Unicode-Codierungen (UTF-8, UTF-16 usw.).

    Du mußt das gelesene entsprechend umcodieren, von UTF-8 in das von CString verwendete UTF-16. Bei fstreams braucht man ein passendes codecvt, z.B. aus der Boost-Library. Wie das mit der MFC geht, weiß ich allerdings nicht.


Anmelden zum Antworten