1

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 要求を介してアプリにアップロードされます。標準文字をアクセントなしで使用すると、問題なく動作します。

アドバイスをいただければ幸いです。

4

0 に答える 0