Xcode Sqlite Кодировка турецких символов - PullRequest
3 голосов
/ 17 мая 2011

У нас есть записи типа 'GÜLHAN', 'Yılan', 'çekiç' в нашей базе данных Sqlite.
Эти слова включают турецкие символы, и проблема в том, что мы, например, не можем правильно прочитать эти слова;вместо «GEDİK» мы читаем «GEDf∞k».

Как мы можем решить эту проблему чтения sqlite в xcode?

1 Ответ

2 голосов
/ 17 мая 2011

Какую кодировку вы использовали для хранения данных в БД? Не должно быть никаких проблем, если это UTF8.

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

Если это дает неожиданные результаты, то это не UTF8, и, вероятно, хорошей идеей будет сначала перекодировать все в БД в UTF8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...