V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
littlecorgi
V2EX  ›  macOS

mac 系统改为英文后,中文文件按照 Name 排序结果是乱序的怎么解

  •  
  •   littlecorgi · 2023-04-12 19:45:29 +08:00 · 2505 次点击
    这是一个创建于 599 天前的主题,其中的信息可能已经有所发展或是发生改变。

    把 mac 设置成英文后,发现所有的中文名的文件,哪怕选择按照「 Name 」排序后,顺序仍然是乱的,虽然对同一歌手的能放到一起,但是歌手和歌手间的顺序完全是乱的,求问怎么解

    16 条回复    2024-10-14 11:58:18 +08:00
    bjzhush
        1
    bjzhush  
       2023-04-12 19:54:59 +08:00
    系统语言里把中文加为第二语言试试看
    另外最好截个图,描述有些不清晰
    di11wei
        2
    di11wei  
       2023-04-12 19:55:01 +08:00 via iPhone
    你是把「国家和地区」也改成美国了么,macOS 13 设置里面的语言和地区,可以调整列表排序的,可以看看。
    littlecorgi
        3
    littlecorgi  
    OP
       2023-04-12 19:57:57 +08:00
    @bjzhush 本来就加着,第二语言是简体中文。图片你那边看不到吗,我贴一下链接。https://cos.littlecorgi.top/picgo/mac.png
    littlecorgi
        4
    littlecorgi  
    OP
       2023-04-12 19:58:46 +08:00
    @di11wei 地区是中国大陆,首选语言里面第一个是 English ,第二个是简体中文。就这两个
    Dvel
        5
    Dvel  
       2023-04-12 20:12:13 +08:00   ❤️ 1
    是不是要修改这里:
    bjzhush
        6
    bjzhush  
       2023-04-12 20:13:58 +08:00
    我对这个问题有点兴趣,刚刚研究了下,是按转 Unicode 之后进行排序的,我简单抽了我一个汉字文件夹比较多的目录进行了验证是符合的。
    出处: https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemDetails/FileSystemDetails.html

    Filename Sorting Rules
    The Finder’s sort order for file and directory names is based on the Unicode Collation Algorithm (Technical Standard UTS #10) defined by the Unicode Consortium
    littlecorgi
        7
    littlecorgi  
    OP
       2023-04-12 20:53:18 +08:00
    @Dvel 改成拼音了,还是一样
    littlecorgi
        8
    littlecorgi  
    OP
       2023-04-12 20:53:45 +08:00
    @bjzhush 所以说这个就是系统特性,并且也没提供接口给用户自己设置了?
    bjzhush
        9
    bjzhush  
       2023-04-12 22:28:48 +08:00
    @littlecorgi 我认为是这样的,毕竟语言是英文,用户产品又不是 MySQL 这种,还有第二排序列之类的
    xell
        10
    xell  
       2023-04-12 23:07:41 +08:00
    我的 macOS 也是英文系统(目前版本 13.3.1 ),在 Language & Region -> List sort order 中设置为 Chinese (Pinyin Sort Order),即可实现正常按拼音排序了。
    100000Volts
        11
    100000Volts  
       2023-04-13 09:33:22 +08:00
    难道不应该用“中文(简体中文排序 - GB2312 )”吗
    bjzhush
        12
    bjzhush  
       2023-04-13 09:41:53 +08:00
    @xell 我把这个 list sort order 里面每一个都试了,然后进 finder 看,一个都没变,不知道为什么
    文件夹是切换了重新打开了的
    littlecorgi
        13
    littlecorgi  
    OP
       2023-04-13 10:40:22 +08:00
    @xell 有用!!感谢!!
    littlecorgi
        14
    littlecorgi  
    OP
       2023-04-13 10:41:04 +08:00
    @bjzhush 我也是,然后重启了下系统,然后就发现生效了🌚 得重启电脑才行
    xell
        15
    xell  
       2023-04-13 12:03:57 +08:00
    @bjzhush #12 可能要 killall Finer 或重启?
    FrancisBacon
        16
    FrancisBacon  
       48 天前
    @littlecorgi #14 Relaunch Finder 后生效
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2934 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 12:41 · PVG 20:41 · LAX 04:41 · JFK 07:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.