2010-05-19 8 views
0

Je crée une application pour iPhone. Dans lequel je lis les données du sqlite db et le présente dans le contrôle de tableview. Le problème est que les données sont en chinois. Pour des raisons inconnues, lorsque je lis/récupère un enregistrement de la table sqlite, certains enregistrements sont présentés et d'autres sont manqués par objc. Même objc lit certaines colonnes des valeurs manquantes, mais renvoie les résultats nuls de certaines colonnes. En réalité, ces colonnes ne sont pas vides. J'ai essayé beaucoup de solutions mais je n'en ai trouvé aucune. La même base de données fonctionne parfaitement dans la version Android de l'application. Tout le monde peut aider>Les enregistrements chinois de la base de données sqlite ne sont pas accessibles dans l'application iphone

ici est le code de lecture des enregistrements chinois de la table

Quote *q = [[Quote alloc] init]; 
     q.catId = sqlite3_column_int(statement, 0); 
     q.subCatId = sqlite3_column_int(statement, 1); 
     q.quote = [NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 2)]; 

et voici le quelques dossiers qui iphone passe à côté 勇敢 的 心 威廉 · 华莱士 心灵 是 自由 的, 鼓起勇气 随心 飞翔! 如果 没有 自由, 一切 都是 空想.

Merci

Répondre

0

Je n'ai aucune expérience, mais je me demande si c'est quelque chose à faire avec les caractères particuliers. De la lecture à travers ce lien

Wikipedia - Unicode

On dirait que cela pourrait être un problème pour certains personnages.

Questions connexes