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 :
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part int error = sqlite3_open(m_dbFilePath.c_str(), &m_dbHandle);
Je ne pense pas méthode que la méthode c_str() soit coupable car j'obtiens bien une chaîne accentuée :
(J'ai vérifié la valeur avec le debugger de MSVC++ 2K8 Express)
Code : Sélectionner tout - Visualiser dans une fenêtre à part const char* c_string = m_dbFilePath.c_str();
Tout piste est la bienvenue![]()
Partager