Problem mit Sonderzeichen
Wie kann ich die schriftart ändern, die auf android zu ermöglichen, um zu zeigen, Sonderzeichen wie "'" oder "à"?
Eigentlich die Saiten, der diese Zeichen enthält, werden gespeichert in der sqlite-Datenbank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim laden den text in Ihre
TextView
, wird diese Arbeit für Sie?Diese verwendet die String-Konstruktor legen Sie die charset-name. Sie können sich ändern "UTF-8" in eine andere Zeichenkodierung -- betrachten Sie Auch die javadoc für
String
.Den Droid-schriftart unterstützt die "'", "à" und viele andere Zeichen. Ich benutze Sie die ganze Zeit (pt language).
Eigentlich bin ich ziemlich sicher, dass Sie unterstützen alle Basic Latin, Latin-1 supplement und der erste des erweiterten latin-Bereich. Sie unterstützen auch viele andere wie Hebräisch etc., ich bin mir zwar nicht sicher, ob das geändert zwischen den SDK Versionen.
Können Sie auch laden Sie die Unicode-Map-app auf dem Markt zu überprüfen, welche Zeichen verfügbar sind, die in Ihrem jeweiligen Gerät. Ich auch speichern von unicode-text in sqlite die ganze Zeit, und trotzdem habe ich keine Probleme.
Eine Sache zu prüfen: überprüfen Sie, dass die Codierung, die Sie sind einstellen passen Sie die Kodierung Ihrer Quelle. Es kann ein text oder eine URL... ein Beispiel:
Sind Sie sicher, es ist kein problem irgendwo?
Sollten Sie verwenden
''
statt'
um es zu speichern in Sqlite-Datenbank.Zum Beispiel, wenn Sie speichern möchten
5 o'clock
in die Datenbank ein, dann haben Sie zu schreiben so5 O''clock
. Werfen Sie einen Blick hier, für mehr Informationen darüber.Standardmäßig Android SQLite verwendet UTF-8.
Ich hatte dieses problem wenn ich da bevölkerten die Datenbank beim ersten Start habe ich eine txt-Datei, die mit einem anderen charset.