[C++] sqlite3_open et les accents
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:
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:
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 ;)