Gibt es eine Möglichkeit, um richtig sortieren Unicode-Strings in SQLite mit Python?

StackOverflow https://stackoverflow.com/questions/819211

  •  03-07-2019
  •  | 
  •  

Frage

Gibt es eine einfache Art und Weise Reihen mit Unicode-Daten in SQLite zu bestellen?

War es hilfreich?

Lösung

SQLite hat eine BYOS (Bring Your Own Sorter) Politik. Siehe FAQ für mehr Details . Sie wählten nicht (Standard) schließen jeden Unicode-aware Sortieralgorithmus, die SQLite-Bibliothek schlanke und einfach zu halten statisch verknüpfen in.

Sie können jedoch eine Zusammentragmaschine schaffen, dass Sorten aber Sie bitte, dann sagen SQLite, es zu benutzen. Als das andere Plakat an, deutete es Collatoren im Quellbaum, der dies mit bekannten ICU . Sie können aber auch Ihre eigene verwenden, was Sinn macht, wenn Sie eine Bibliothek wie GLib verwenden, das sein eigenes Unicode-Bewusstsein hat.

Andere Tipps

Es gibt eine Bibliothek namens ICU die richtige Unicode für Sie Sortier tun können; es gibt eine gute Beschreibung in dieser anderen Frage:

Wie mit bestimmten locale Text in sqlite3 sortieren?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top