Encoding Konvertierung von MDB Inhalten (GB2312)



  • Hallo zusammen,

    ich möchte aus einer Access Datenbank Inhalte in eine XML Struktur überführen. Die XML Datei soll in UTF-8 sein. Die Inhalte der MDB sind in Chinese simplified (Codepage 936 (GB2312)).

    1. Wie kann ich die Daten in UTF-8 konvertieren. Ich habe es mit der Encoding::Convert Methode versucht, bekomme aber keine chinesischen Zeichen zurück.

    2. Wie kann ich die Daten zunächst in einer Textdatei speichern, die nicht in UTF-8 kodiert ist.

    Ich benutzte das Visual Studio 2008 Express C++.

    Vielen Dank
    willeq



  • Wenn dein Programm nicht Plattformunabhängig sein muss, kannst du die Windows funktionen widechartomultibyte benutzen dabei verwendest du für die Codepage utf-8. Guck dir das bei msdn an.

    http://msdn.microsoft.com/en-us/library/aa450989.aspx


Anmelden zum Antworten