为什么不能上传文件名超过 83 个汉字(或超过一定数量的其他字符)的文件?
最后修订日期:
2022-12-21
适用产品
- QTS NAS 系列
根本原因
在 QNAP NAS 上的 ext4 文件系统下,最大文件名长度(包括文件扩展名)的限制为 255 个字节。
UTF-8 编码的常见汉字占用 3 个字节,因此 84 个常见汉字为 252 字节。3 个字母的文件扩展名又增加了 4 个字节(例如,‘.txt’,包含点在内,每个 ASCII 字符 1 个字节),总共 256 字节,超出限制 1 个字节。
详细信息
在不同语言的不同字符集之间以及同一语言中,每个字符的字节数不尽相同(例如,有些特殊的汉字需要 4 个字节)。而且,由于文件扩展名也可能包含少于或多于 3 个字母,实际的字符限制可能需要根据具体情况确定。