Ich habe eine SQLite-Datenbank erstellt und Daten von CSV als UTF-8 importiert. Es zeigt einige unbekannte Zeichen wie �
. In meinem Android-Code habe ich das mit regulären Ausdrücken geschafft. Jetzt habe ich ein Problem mit \n
. Mein regulärer Ausdruck, der \n
nicht erkennt und es ersetzt, wird \
und n
dort sein.Android Sqlite Sonderzeichen
Pattern pattern = Pattern.compile("[^a-zA-Z0-9$' '-:|,&.\"\"()\n]");
Matcher matcher = pattern.matcher(descriptionfromDb);
String description = matcher.replaceAll("");
Ich habe auch versucht android Html.fromHtml
und Spannable
verwenden und beide sind nicht entkommen das �
Symbol und \n
nicht auf neue Linie bekommen umgewandelt.
corrent dank @Pshemo – MAC
Dank für Ihre Hilfe .Aber es scheint nicht für mich zu arbeiten. & # 63 ist Code für Fragezeichen. Aber das Symbol, das ich gepostet habe, ist kein Fragezeichen, denke ich. Es ist ein unbekanntes Zeichen – reji
siehe [dies] (http://Stackoverflow.com/a/4283366/1289716) Antwort, die Ihnen helfen kann – MAC