2012-02-15 1 views
3

UITextViewではテキストを書きます。このテキストストアをデータベースに追加しますが、アポストロフィ(')記号を使用するとテキストになります。私のクエリは私にアポストロフィのサインの近くにエラーが表示され、次にアポストロフィのサインをsqlitデータベースに挿入する方法を教えてください。事前にiPhone:sqliteデータベースにアポストロフィ( ')記号を格納する方法

ありがとう...あなたのテキストにアポストロフィ記号を倍増しようとすることができ

+1

使用プレースホルダと[バインド値](http://www.sqlite.org/c3ref/bind_blob.html)。 –

答えて

5

(すなわち''代わり'の)。

2

あなたがアポストロフィ「2倍にする 『』

1

定数文字列を倍増すべきは、単一​​引用符 (」)で文字列を囲むことによって形成されます。文字列内の一重引用符は、のように二重引用符( )を行内に配置することでコード化することができます。 - パスカルと同様です。 バックスラッシュ文字を使用したCスタイルエスケープは、標準 SQLではないためサポートされていません。

http://www.sqlite.org/lang_expr.html

3

あなたは2つの二重引用符と単一引用符を交換したい場合にも同様に、いくつかの助けになることがあります。

方法:

- (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString:(NSString *)replacement 

例:

[someString stringByReplacingOccurrencesOfString:@"'" withString:@"''"] 
関連する問題