Ich benutze Java Swing-Anwendung, die Unicode-String in jtable ziehen benötigt.Ist es möglich, Unicode-Daten in der SQLITE-Datenbank zu speichern? Wenn ja, welche SQLite unterstützt Unicode .. Ich brauche freie sqlite nicht die Premium ..SQLite-Datenbank unterstützt Unicode-Daten
Antwort
SQLite speichert Textdaten immer als Unicode unter Verwendung der Unicode Codierung, die beim Erstellen der Datenbank angegeben wurde. Der Datenbanktreiber selbst sorgt dafür, dass die Daten als Unicode-Zeichenfolge in der von Ihrer Sprache/Plattform verwendeten Codierung zurückgegeben werden.
Wenn Sie Konvertierungsprobleme haben, hat Ihre Anwendung entweder versucht, eine ASCII-Zeichenfolge zu speichern, ohne sie in Unicode zu konvertieren, oder Sie haben versucht, einen Wert zu lesen und eine Konvertierung zu erzwingen.
SQLite verwendet eine Art von dynamic typing, wobei jeder Wert mit einer bestimmten Speicherklasse gespeichert wird. Der Typ einer Spalte gibt die Affinität an oder wie der Wert behandelt wird. Beispiel:
Eine Spalte mit NUMERIC-Affinität kann Werte enthalten, die alle fünf Speicherklassen verwenden. Wenn Textdaten in eine numerische Spalte eingefügt wird, wird die Speicherklasse des Textes zu INTEGER konvertiert oder REAL
Es gibt fünf Speicherklassen, NULL, GANZ, DEZ, TEXT, BLOB. TEXT speichert String-Daten mit der für die Datenbank angegebenen Unicode-Codierung (UTF-8, UTF-16BE oder UTF-16LE).
Mit welchem spezifischen Problem sind Sie konfrontiert, oder ist das eine allgemeine Frage?
Ich möchte einige chinesische Schriftzeichen in meine Datenbank einfügen..aber wenn ich sie in sqlite einfüge, wird sie als '?' Geändert. Welche Art von Kodierung sollte ich verwenden, um die chinesischen, japanischen Sprachen zu unterstützen. – user2881444
SQLite verwendet immer Unicode-Zeichenfolgen.
danke..aber fügt es chinesische Schriftzeichen ein? Charakter wird wie geändert? – user2881444
- 1. Datensätze werden bei jeder Ausführung des Programms in die Datenbank eingefügt. SQLitedatenbank
- 2. Unterstützt Funken unterstützt schmelzen und dcast
- 3. TextArea MaxLength - Unterstützt oder nicht unterstützt?
- 4. Unterstützt ein Webhosting-Dienst, der Python unterstützt, auch Django?
- 5. iOS ViewController unterstützt nur Hochformat, aber Popup unterstützt alle Ausrichtung
- 6. Unterstützt eine GPU, die CUDA unterstützt, auch OpenCL?
- 7. Unterstützt oder unterstützt SQL Azure CLR-Assemblys nicht?
- 8. unterstützt Silverlight Remoting?
- 9. Unterstützt CouchDB eine Schlüsseleinschränkung?
- 10. BLToolKit: Unterstützt es IQueryable?
- 11. Unterstützt JavaScript wortwörtliche Zeichenfolgen?
- 12. Was unterstützt die Wörterbuchkomprimierung?
- 13. Was unterstützt Software Engineering?
- 14. XML-Editor unterstützt 1.1
- 15. Unterstützt Dart Operator überladen
- 16. iphone a2dp codecs unterstützt
- 17. Xatrs werden nicht unterstützt
- 18. Unterstützt Scaleform jetzt AS3?
- 19. Unterstützt C++ induktive Typdefinitionen?
- 20. Unterstützt Xamarin.Android MIDI?
- 21. TextView unterstützt RTL nicht
- 22. Unterstützt Marketo CORS?
- 23. Unterstützt Leshan ObjLink?
- 24. Get GLSL-Versionen unterstützt
- 25. Kultur wird nicht unterstützt
- 26. Unterstützt MT SMTP?
- 27. Welche Joins unterstützt SQLite?
- 28. Unterstützt Opencl boolesche Variablen?
- 29. Unterstützt Cassandra Sharding?
- 30. Unterstützt Oracle die Volltextsuche?
Auf welche * premium * Version beziehen Sie sich? SQLite ist eine einzige Open-Source-Bibliothek –
Tatsächlich ist SQLite [in der Public Domain] (https://sqlite.org/copyright.html). Sie können * professionellen Support erhalten und ["Proprietäre SQLite-Erweiterungen"] (https://sqlite.org/support.html) kaufen. –
Sie sollten einen Code (vollständiges laufendes Beispiel) bereitstellen, in dem Sie versuchen, Daten in Ihre Datenbank zu schreiben und daraus zu lesen. Wahrscheinlich wird das Problem dann offensichtlich sein. –