Android SQLite转义字符不起作用

时间:2016-12-23 10:31:16

标签: android sqlite escaping

我在S.O.周围搜索了很多。但从未找到答案,所以我在这里发帖提问:

我正在开发Android应用程序(意大利语),当我调用SQL插入函数时,应用程序崩溃是因为文本中包含撇号字符,如下所示:

db.execSQL("INSERT INTO Famiglia (Description) VALUES ('Quando il sole s'allontana la vita diviene più sana')");

我试图逃避单词s'allontana,使其变为s\'allontana,但这不起作用。

真的不知道该做什么......

1 个答案:

答案 0 :(得分:1)

通过键入两次来转义单引号。像:

db.execSQL("INSERT INTO Famiglia (Description) VALUES ('Quando il sole s''allontana la vita diviene più sana')");