Bonjour à tous,

Je me présente à vous pour un problème que j'essaie de résoudre depuis quelques jours sans succès.

Sur un projet C++ sur GCC 4.4, n'utilisant aucune dépendance autre qu'Irrlicht (moteur de jeu 3D) et la STL, je me heurte au problème suivant.

J'attaque une base de données SQLite dont l'encodage spécifié est l'UTF-8 (pour des besoins ultérieurs d'internationalisation).

Au retour d'un sqlite3_column_text() (qui me renvoie la valeur pour un champ spécifié), toute chaîne de caractère comportant des accents est représentée sous forme "octale", échappée par des backslashes.

Ex. "Scénario" devient "Sc\303\251\nario".

Je n'ai à ce jour trouvé aucun moyen (diverses bibliothèques/snippets, plusieurs exemples de code en Python) permettant d'obtenir une chaîne de caractères exploitable dans mon programme, le but étant de stocker ses valeurs dans des chaînes de wchar_t*.

J'ai bien essayé de changer l'encodage de la base (UTF16), sans succès.

Si quelqu'un a la solution, je lui en serais extrêmement reconnaissant