需要UITableView的Unicode字符我有incude像 d和O項部分的NSString varibales,如果我做從SQLite數據庫
cell.textLabel.text = person.name;
,如果它包含這些字符之一cell.textlabel是空白!
我發現,如果我用
NSString *col1 = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 0)];
拉我的數據備份它拉回到零,但是使用deprectared方法
NSString *col1 = [NSString stringWithCString:(char *)sqlite3_column_text(compiledStatement, 0)];
顯示字符!
任何想法?
聽起來像sqlite3_column_text正在使用MacRoman編碼。你能轉儲內容在十六進制,看看它是否看起來像UTF8(Ð== \ xC3 \ x90,Õ== \ xC3 \ x95)或MacRoman。 – drawnonward 2010-06-21 22:45:20
如何轉儲十六進制?我可以控制我的sqlite中的列格式,所以它應該是什麼? – 2010-06-23 14:17:08