Bonjour à tous,

Je développe une petite classe C++ pour interroger une base sqlite3 et j'ai un petit problème lors de l'ouverture/création de fichiers... Voici le code en question :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
int error = sqlite3_open(m_dbFilePath.c_str(), &m_dbHandle);
SQLite3 semble ignorer les accents contenus dans la chaîne m_dbFilePath (qui est un std::string) Du coup données.bdd devient donnes.bdd

Je ne pense pas méthode que la méthode c_str() soit coupable car j'obtiens bien une chaîne accentuée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
const char* c_string = m_dbFilePath.c_str();
(J'ai vérifié la valeur avec le debugger de MSVC++ 2K8 Express)

Tout piste est la bienvenue