我有一个需要排序的冰岛名称列表,例如
["Árni", "Anna", "Birkir"]
正确的冰岛语顺序应Á
介于A
和之间B
。
如果我尝试通过 Collator 进行排序,我会收到一条错误消息,指出使用了回退(= 未安装冰岛语?[如何] 我可以为此安装其他语言吗?)
但是,如果我尝试通过strnatcmp
after排序setlocale(LC_COLLATE, 'is_IS')
,它会在 Y 和 Þ 之间返回 Á(这是错误的)。
如何在不自己编程的情况下获得正确排序的冰岛名称?