需要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