0

我正在使用 App Engine Python 并且 Datastore 无法正确排序土耳其语字符。我找不到解决方案。这是我的问题:

yazarlar = Yazarlar.all().order('isim')

好吧,这会在结果末尾返回以字母“ş”(土耳其字母)开头的字段。它应该在 S 字母之后,但它在 Z 之后,这令人沮丧!

我在互联网上找不到合适的解决方案,所以我非常希望这里的人能想出一个。

4

1 回答 1

1

在没有可配置排序规则的情况下,如果您知道要处理的字符,那么在您的模型上有第二个属性“isim_sortable”,它将额外的字符替换为它们的 ascii 等效字符(例如 ş -> 'sz')工作。

于 2012-11-21T07:53:06.730 回答