NSStringからconstchar*に変換した後、引用符に問題があります。sqlite3_execの
INSERT INTO table VALUES( "one"、 "two"、 "three")
のようなNSStringのSQLクエリがあります。conscharが必要です。
[querySUTF8String]
または
[querySCstring ]を介して文字列を変換します
が、テキストからすべての引用符が削除され、
INSERT INTO table VALUES(one、two、three)
のようになります。引用符を使用してNSStringからconst charを作成するにはどうすればよいですか?
質問する
611 次
1 に答える
3
NSStringをエスケープしていますか?私はこれを実行しました:
NSString* queryS = @"INSERT INTO table VALUES(\"one\",\"two\",\"three\")";
NSLog(@"%@", queryS);
const char* st = [queryS UTF8String];
NSLog(@"%s", st);
そしてこれを手に入れました:
2012-11-27 09:08:09.926 INSERT INTO table VALUES("one","two","three")
2012-11-27 09:08:09.926 INSERT INTO table VALUES("one","two","three")
于 2012-11-27T12:12:07.417 に答える