Xcode Sqlite编码土耳其语字符

时间:2011-05-17 09:07:30

标签: objective-c database xcode sqlite

我们的Sqlite数据库中有'GÜLHAN','Yılan','çekiç'等记录。
这些单词包括土耳其语字符,问题是我们无法正确阅读这些单词,例如;我们读的是'GEDf∞k'而不是'GEDİK'。

我们如何在xcode中解决这个sqlite读取问题?

1 个答案:

答案 0 :(得分:2)

您使用什么编码在DB中存储数据?如果它是UTF8,应该不会有任何问题。

char *data = (char *) sqlite3_column_text (stmt, 1);
NSString *string = [NSString stringWithUTF8String:data];

如果这给你意想不到的结果,那么它不是UTF8,并且最好先将数据库中的所有内容重新编码为UTF8。