我正试着把这样的数组排序

['České Budějovice',
 'Cidlina',
 'Praha 1',
 'Praha 10',
 'Praha 4']

以自然的方式。结果应该是
['Cidlina',
 'České Budějovice',
 'Praha 1',
 'Praha 4',
 'Praha 10']

NatSort()函数本身在自然排序方面做得很好(即在“Praha 4”后面加上“Praha 10”),但它将以重音字母开头的单词放在结尾。
有没有办法在尊重当地环境的同时自然排序?

最佳答案

你不能用natsort
project page中,您会发现:
字符的比较是纯数字的,不考虑字符集或区域设置。所以它只适用于ascii。

08-04 21:31