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