有沒有一種簡單的方法來在SQLite中對unicode數據進行排序?有沒有辦法在Python中使用Python正確地對unicode字符串進行排序?
2
A
回答
5
的SQLite有BYOS(帶上你自己的分揀機)的政策。請參閱more details的常見問題解答。他們選擇不包含(默認情況下)任何可識別Unicode的排序算法,以保持SQLite庫更加容易靜態鏈接。
但是,您可以create a collator,然而,請您按順序排序,然後告訴SQLite使用它。正如另一位海報所暗示的那樣,源代碼樹中有一些合作者使用ICU這樣做。但是,您也可以使用自己的,如果您使用像GLib這樣具有自己的Unicode意識的庫,這是有意義的。
2
有一個庫叫做ICU可以爲你做適當的unicode排序;有一個很好的說明這個問題,其他:
相關問題
- 1. 有沒有辦法對R中有數字的字符串進行排序?
- 2. 有沒有辦法使用屬性名稱字符串對EntityQuery進行排序?
- 3. Python - 有沒有辦法讓所有的字符串unicode默認在項目中?
- 4. 在Python中對字符串中的字符進行排序
- 5. 有沒有辦法使用索引對列表進行排序?
- 6. Unicode字符在終端python中沒有正確打印
- 7. gVim沒有正確地對字符串進行着色
- 8. 使用Python對字符串中的元素進行排序
- 9. 有沒有辦法在Python中返回字符串連接?
- 10. 有沒有什麼辦法在Python中爭奪字符串?
- 11. 使用python對複雜字符串進行排序
- 12. 使用lexsort對字符串進行排序(python)
- 13. 有沒有辦法使Documentum使用基於字符的存儲器進行Unicode
- 14. 有沒有辦法對JavaScript對象中的鍵進行排序/排序?
- 15. Python lambda沒有正確排序
- 16. YamlDotNet沒有正確地反序列化雙字unicode字符
- 17. 在python中沒有正確排序的字典
- 18. 在Python中對一個unicode字符串進行迭代
- 19. python與Gtk3沒有正確設置unicode
- 20. 有沒有辦法在python
- 21. 在Python中對字典進行排序
- 22. 在Python中對數字進行排序
- 23. 排序bash沒有正確排序csv字符串
- 24. 有沒有辦法知道Unicode字符串是否包含Python中的任何中文/日文字符?
- 25. 有沒有辦法通過ASC對elasticsearch _score進行排序?
- 26. Python:有沒有一種方法可以僅使用字符串中選定的字符對字符串進行排序?
- 27. 如何正確地用一個數字對一個字符串進行排序?
- 28. [Python]如何用兩個變量對字符串進行排序?
- 29. 如何使用n-gram在python中對字符串列表進行排序
- 30. 有沒有辦法在字符串中使用非八進制文字?