iPhone: Как сохранить знак апострофа (') в базе данных sqlite - PullRequest
3 голосов
/ 15 февраля 2012

В UITextView я пишу свой текст и по нажатию кнопки нажимаю этот текстовый магазин в базе данных, но когда я использую знак апостроф (') в моем тексте.Мой запрос показывает ошибку около знака апострофа, затем, пожалуйста, скажите мне, как вставить знак апострофа в базу данных sqlit.

спасибо заранее ...

Ответы [ 4 ]

5 голосов
/ 15 февраля 2012

Вы можете попробовать удвоить знак апострофа в вашем тексте (т.е. '' вместо ').

3 голосов
/ 09 апреля 2012

Это также может помочь, если вы хотите заменить одинарную кавычку двумя двойными кавычками.

Метод:

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

Пример:

[someString stringByReplacingOccurrencesOfString:@"'" withString:@"''"]
2 голосов
/ 15 февраля 2012

Вы должны удвоить апостроф ', чтобы быть двойным' '

1 голос
/ 15 февраля 2012

Строковая константа формируется путем заключения строки в одинарные кавычки ( '). Одиночная кавычка в строке может быть закодирована путем помещения двух одинарные кавычки подряд - как в Паскале. C-стиль убегает с помощью символ обратной косой черты не поддерживается, потому что они не являются стандартными SQL.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...