A U+0041 Latin Capital Letter A A U+FF21 Fullwidth Latin Capital Letter A Α U+0391 Greek Capital Letter Alpha А U+0410 Cyrillic Capital Letter A ᴀ U+1D00 Latin Letter Small Capital A ᴬ U+1D2C Modifier Letter Capital A 𝙰 U+1D670 Mathematical Monospace Capital A 𝖠 U+1D670 Mathematical Monospace Capital A 𝖠 U+1D5A0 Mathematical Sans-Serif Capital A
adoal
2022-08-12 17:51:34 +08:00
@tomczhen 还有文件名长度问题……以前遇到一个例子,各业务合作单位交过来的抗疫报道照片、视频等资料,没有统一标准,有些比较文青的拍摄者在文件名里会写很长的介绍,写得还很生动。拷在 NTFS 移动硬盘上没问题,要 FTP 上传到 Linux 服务器就不行。为啥呢,因 Linux VFS 的文件名在语义里不包括编码,就是 as-is bytes ,用 byte 为单位计长度的,整个路径全长最多 PATH_MAX 个 byte……而 NT 是 UTF-16 编码的,以 UTF-16 单元为单位计长度。即便不考虑 NT 可以用 UNC 的超长路径,只看 MAX_PATH 的限制,在 NT 上可以的,到 Linux VFS 就严重超长。