J'essaie d'obtenir des informations à partir d'un fichier SQLite, et lorsque je lance une requête, les informations sont renvoyées avec un encodage ASCII. J'utilise le code ci-dessous pour mettre les informations renvoyées dans une chaîne de caractères.
[NSString stringWithCString:(char *)sqlite3_column_text(compiledStatement, 2) encoding:NSASCIIStringEncoding];
Lorsque j'essaie d'utiliser le codage UTF8 pour mettre les informations renvoyées dans une chaîne de caractères, cela ne fonctionne pas. Le code ci-dessous est utilisé dans l'application actuellement sur la boutique.
[NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 2)];
La chaîne est nulle. Comment puis-je convertir le fichier SQLite pour qu'il soit encodé avec UTF8 ? La version actuelle de l'application sur la boutique en ligne utilise le dernier code ci-dessus. Je dois donc trouver un moyen de convertir le fichier, au lieu de modifier le code dans l'application.