You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Windows 10文件与文件夹命名规则:仅26组大小写字母视为相同字符吗?

Windows 10文件命名规则:大小写字母对并非唯一例外

答案是否定的——26组英文字母大小写对并不是Windows 10文件/文件夹命名规则里唯一被视为相同字符的例外情况。NTFS(Windows默认文件系统)的命名匹配逻辑基于Unicode规范化(NFC)规则,还包含不少其他字符等效场景:

  • 带变音符号的字母与对应基础字母:比如é(U+00E9)和e(U+0065)、ñ(U+00F1)和n(U+006E),在同一文件夹下无法同时创建café.txtcafe.txt,系统会提示文件名已存在。
  • Unicode连字字符与拆分字符组合:像连字(U+FB03)和三个单独的f+f+i字符组合,NTFS会判定为等效字符;同样,œ(U+0153)和oe组合也无法在同一目录下作为不同文件名的区分项。
  • 全角与半角的英文字母/数字:全角形式的(U+FF21)和半角的A(U+0041)、全角(U+FF11)和半角1(U+0031),在命名时会被视为同一字符,无法在同一文件夹中共存对应的文件。

简单来说,NTFS的文件名匹配并非只看字符的Unicode编码是否完全一致,而是会将一些语义或视觉相近的字符归为同一类,大小写字母对只是最广为人知的一种情况而已。

内容的提问来源于stack exchange,提问作者imida k

火山引擎 最新活动