2016-12-23 2 views
0

Ich habe viel um S.O. aber ich habe nie eine Antwort gefunden, also poste ich hier eine Frage:Android SQLite Escape-Zeichen funktioniert nicht

Ich entwickle eine Android App (Italienische Sprache) und wenn ich eine SQL Insert Funktion aufrufen stürzt die App wegen eines Apostrophs im Text ab, so :

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

ich habe versucht, das Wort s'allontana zu entkommen, so dass es s\'allontana wird aber das funktioniert nicht.

wirklich weiß nicht, was zu tun ...

+2

Versuchen Sie, die einfachen Anführungszeichen zu verdoppeln. –

+0

Verwenden Sie vorbereitete Anweisungen. Das ist die einzige wirkliche Lösung hier –

Antwort

0

Einfache Anführungszeichen sind, indem Sie sie zweimal entkommen. Wie:

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