有没有一种简单的方法可以在 SQLite 中使用 unicode 数据对行进行排序?
最佳答案
SQLite 有一个 BYOS(自带分拣机)政策。请参阅 more details 的常见问题解答.他们选择不包含(默认情况下)任何支持 Unicode 的排序算法,以保持 SQLite 库简洁且易于静态链接。
但是,您可以 create a collator ,随心所欲地排序,然后告诉 SQLite 使用它。正如其他张贴者所暗示的那样,源代码树中有整理器使用 ICU 执行此操作。 .但是,您也可以使用自己的,如果您使用像 GLib 这样具有自己的 Unicode 识别能力的库,这就很有意义。
关于python - 有没有办法使用 Python 在 SQLite 中正确排序 unicode 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/819211/