【问题标题】:Android SQLite escape characters not working [duplicate]Android SQLite转义字符不起作用[重复]
【发布时间】:2016-12-23 18:34:27
【问题描述】:

我在 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,但这不起作用。

真的不知道该怎么办...

【问题讨论】:

  • 尝试将单引号加倍。
  • 使用准备好的语句。这是这里唯一真正的解决方案

标签: android sqlite escaping


【解决方案1】:

单引号可以通过键入两次来转义。喜欢:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-26
    • 2017-07-25
    • 2014-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-02
    • 2015-01-22
    相关资源
    最近更新 更多