0

我需要通过 utf-8 字符串属性(通过 ActiveRecord 构建)对对象集合进行排序。目前,代码通过 o​​rder_by 方法按 ASCII 顺序排序,但是需要将其更改为 locale.strcoll。不幸的是,使用内置的语言环境功能需要更改整个应用程序的文化,而不仅仅是当前请求。

我查看了 Babel 库,但它似乎没有提供我需要的功能。

我能找到的唯一其他选择是 pyICU,但是在我的环境中安装 ICU 库将阻止这成为可行的解决方案。

还有其他选择吗?

4

1 回答 1

0

我最终采用的解决方案只是将 utf-8 字符串转换为 ASCII 并去除变音符号以进行排序操作。不理想,但它最终适用于这种特定情况。

于 2012-03-28T19:51:04.133 回答