SQLite データベースからのデータの読み取りに問題があります。問題は、「ö」などの特殊文字にあります。
私が使用するクエリステートメントを作成するには:
// create sql statement
const char *sqlStatement = [[NSString stringWithFormat:@"select * from Table"] UTF8String];
// to read different rows
if ((char *)sqlite3_column_text(compiledStatement, 0)!=NULL){
string = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 0)];}
ただし、特殊なアクセント付き文字がある場合、文字列出力は NULL になります。データは、php スクリプトを介して SQLite データベースに入力され、URL 要求を介してアプリにアップロードされます。標準文字をアクセントなしで使用すると、問題なく動作します。
アドバイスをいただければ幸いです。