data = [unicode('č', "cp1250"),
unicode('d', "cp1250"),
unicode('a', "cp1250")]
data.sort(key=unicode.lower)
for x in range(0,len(data)):
print data[x].encode("cp1250")
,我也得到:Python的排序不正確的Unicode
a d č
它應該是:
a č d
斯洛文尼亞字母是這樣:ABCč高清摹.....
我使用WIN XP(活動代碼頁:852 - 斯洛文尼亞)。你可以幫我嗎?
完全重複:http://stackoverflow.com/questions/1097908/how-do-i-sort-alphabetically-in-python – DigitalRoss