QUOTE(fmnijk @ Feb 19 2024, 13:46)

測試了下在Windows中檔名前面加!可以把檔案放在第一位
加䨻可以把檔案放到最後一位 但是這個字是擴充字元打字要先解鎖 倒數第二是龘
還有一些系統無法顯示的字就不列入考慮了 不知道還有沒有別的
不,最前是 -。至少win7是,不知其他有没有改。前几个月刚好研究过这个。
win7下特殊字符显示顺序是
-!!#$%&(()),,、。:;?@[]^_`{}~~‘’“”《》¥『』【】+=×·…
我之前以为是ASCII顺序,但实际不是。而且特殊字符先于所有数字字母。
Linux系统还没测试。我把所有能用的特殊字符各自作为文件名放进一个压缩包里,随时可以测试 XD
置底字符我没查过,反正打不出来也不好用。我就直接用“杂”表示了,意思清楚,通常也很靠后。而且大量的中
文/日文名我都会在前面加上首字母的(比如 d 大友克洋),这样一个好处是想找哪个作者,直接在键盘按首字母直接跳转到字头,可以快速检索。 哦,我收藏的文件几乎都是作者名开头,这样一来闲杂文件都在后面,所以不会混杂。
另外 䨻 没看出有什么特殊之处?
“䨻” (U+4A3B),这个字段我浏览器能显示的最后一个是 “䶵” (U+4DB5),实际测试 后面字符也确实在后面。
再后面是不可显示字符,比如 “䶸” (U+4DB8),放文件名里直接跑到最前面了,比-还要靠前…… 它前面的 “䶷” (U+4DB7) 反而在它后面,好奇怪。它后面就是八卦字符 “䷀” (U+4DC0) 了,在字母和汉字之间。所以到底怎么排序的从外表没法判断,实际哪个是最末尾从外部很难测试。
哦,慢着!不可显示文件名的排序会受后面影响……比如 以下几个文件名的显示顺序是
䶷 (U+4DB7).txt
䶸 (U+4DB8).txt
-.txt
䶷” (U+4DB7).txt
按理说只看第一个字符的话,无论如何也不可能是这样的排序,所以后面多了那个 ” 会影响其排序……等于直接把它拖到了 ” 字符的位置附近。
另一个奇怪的事是,在文件夹里顺序是
”
䶷” (U+4DB7)
在文件名上顺序却反过来了!头一次看见这个现象。之前测试的所有字符,在文件夹名上和在文件名上顺序都是一
致的……好神奇。
This post has been edited by jy-laji: Feb 19 2024, 11:26