我正在使用App Engine Python,数据存储区不会正确排序土耳其语字符。我找不到解决方案。这是我的问题:
yazarlar = Yazarlar.all().order('isim')
好吧,这会在结果的末尾返回以字母“ş”(土耳其语字母)开头的字段。它应该在S字母之后,但它在Z之后,这是令人沮丧的!
我无法在互联网上找到合适的解决方案,所以我非常希望周围的人能想出一个。
答案 0 :(得分:1)
如果没有可配置的排序规则,如果您知道要处理的字符,那么在模型上有第二个属性'isim_sortable',用其等同的ascii替换额外的字符(ş - >'sz'例如)应该工作。