想让人注意到某个有用的答案?请投赞同票!

有没有人帮助到了你?有没有任何答案或用户使用技巧解决了你的问题?选择“赞同票”箭头投出你的赞同票。你的反馈能帮助到他人!

进一步了解在什么情况下投赞同票:了解投票 - Apple 社区

MacBook Pro (M1)在文件夹中,使用用名称排序中文文件时,会出现多音字排序出错的情况

在文件夹中,使用用名称排序中文文件时,会出现多音字排序出错的情况。

比如在同一文件夹中创建“成都”和“长春”的Excel表格,

按照“名称”升序排列时,顺序为“成都”、“长春”;按照“名称”降序排列时,顺序为“长春”、“成都”。

说明电脑系统把“长春”的“长”识别成了“zhang”,而正确读音应为“chang”,因此按名称升序的排列顺序应该变成“长春”、“成都”;按名称降序的排列顺序应该变成“成都”、“长春”。


[经过版主编辑]

MacBook Pro (M1, 2020)

发布日期 2023年7月25日 上午11:15

回复
问题被标记为 最佳回复

发布日期 2023年7月25日 下午1:17

刚才看了下,的确是这个样子的,以前还真的没有注意到这一点。


探讨原因:

这个排序的问题,应该是在系统设置中有的,所以看了下排序的规则,系统默认是中文(拼音排序),而这个其实是Unicode(macOS使用的是UTF-8编码,但是由于两者是有血缘关系的,其实字的编码顺序是一致的)的编码大小排序的(参考下面附注1)。所以,我们来看看“长”和“成”两个字的编码是什么。如下图可知,按照Unicode的编码,长(957F)的确是比成(6210)的大,所以,排序时,“长”在“成”的后面,因为“长”的编码更大。


解决方案:

要想改为我们习惯使用的拼音排序方式,可以使用GB2312,这个国标符合我们日常习惯。更改如下图:


更改之后,访达(Finder)不会立刻遵循刚才的变更,可以或者重新启动,或者运行下面的命令:

killall Finder


之后,就可以看到你要的结果了。


附注:

  1. 在 Mac 上选取列表的中文排列顺序 - 官方 Apple 支持 (中国)


回复量: 2
问题被标记为 最佳回复

2023年7月25日 下午1:17 回应 yijunnanana

刚才看了下,的确是这个样子的,以前还真的没有注意到这一点。


探讨原因:

这个排序的问题,应该是在系统设置中有的,所以看了下排序的规则,系统默认是中文(拼音排序),而这个其实是Unicode(macOS使用的是UTF-8编码,但是由于两者是有血缘关系的,其实字的编码顺序是一致的)的编码大小排序的(参考下面附注1)。所以,我们来看看“长”和“成”两个字的编码是什么。如下图可知,按照Unicode的编码,长(957F)的确是比成(6210)的大,所以,排序时,“长”在“成”的后面,因为“长”的编码更大。


解决方案:

要想改为我们习惯使用的拼音排序方式,可以使用GB2312,这个国标符合我们日常习惯。更改如下图:


更改之后,访达(Finder)不会立刻遵循刚才的变更,可以或者重新启动,或者运行下面的命令:

killall Finder


之后,就可以看到你要的结果了。


附注:

  1. 在 Mac 上选取列表的中文排列顺序 - 官方 Apple 支持 (中国)


MacBook Pro (M1)在文件夹中,使用用名称排序中文文件时,会出现多音字排序出错的情况

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用你的 Apple ID 开始畅游其中吧!