2012-11-20 57 views
0

我正在使用App Engine Python和Datastore不會正確排序土耳其字符。我找不到解決方案。這裏是我的問題:Google App Engine Datastore:土耳其字符將無法正確排序

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

那麼,這將返回與結果的末尾字母「S」(土耳其字母)開始的領域。它應該在S字母后面出現,但是在Z之後,這令人沮喪!

我無法在互聯網上找到合適的解決方案,所以我非常希望周圍的人可能會想出一個。

+0

一年前我有同樣的問題。您需要一個unicode整理,其中排序基於區域設置。我不知道,如果還有Python解決方案的話。 – voscausa

回答

1

在沒有配置整理的,如果你知道的人物要對付然後有你的模型中的第二個屬性,「isim_sortable」,與他們對應的ASCII碼(S取代了多餘的字符 - >「SZ」例如)應該工作。

+0

你說得對,格雷格。我已經想出了自己的解決方案。不過謝謝,無論如何。 –