我正在开发一个在 sqlite3 DB 中使用非英语字符串(希伯来语)的 Iphone 应用程序。
但是,应用程序仅在使用英文字符串时显示我的数据!带有希伯来字符的值返回 null。
我已经尝试在终端中通过 mac 上的 sqlite 添加希伯来语字符串 - 但是当我键入这些字符时,sqlite 甚至无法识别它们(尽管终端确实如此)。
所以我尝试在windows中制作数据库。数据库接受了我的特殊字符,所以我把它转移到了 mac。Iphone 上仍然没有显示字符。
在终端的 sqlite 中检查它时,这些是我收到的结果,带有问号而不是字符:
1| ???????????????|31|34
2| ???????????????|31|34
3| ?????????- ???|31|34
当iphone在app中检索数据时,使用代码:
NSLog(@"Name: %@", [NSString stringWithUTF8String:(char *) sqlite3_column_text(compiledStatement, 1)]);
我得到的只是空值:
2010-09-11 13:20:20.096 tr[928:207] 名称:(空)
2010-09-11 13:20:20.096 tr[928:207] 名称:(空)
2010-09-11 13:20:20.097 tr[928:207] 名称:(空)
我还能尝试什么?
谢谢!