我们的Sqlite数据库中有'GÜLHAN','Yılan','çekiç'等记录。
这些单词包括土耳其语字符,问题是我们无法正确阅读这些单词,例如;我们读的是'GEDf∞k'而不是'GEDİK'。
我们如何在xcode中解决这个sqlite读取问题?
答案 0 :(得分:2)
您使用什么编码在DB中存储数据?如果它是UTF8,应该不会有任何问题。
char *data = (char *) sqlite3_column_text (stmt, 1);
NSString *string = [NSString stringWithUTF8String:data];
如果这给你意想不到的结果,那么它不是UTF8,并且最好先将数据库中的所有内容重新编码为UTF8。