為什麼無法上傳名稱超過 83 個中文字元 (或多於一定數量的其他字元) 的檔案?
最後修訂日期:
2022-12-21
適用產品
- QTS NAS 系列
根本原因
ext4 檔案系統在 QNAP NAS 的最大檔案名稱長度 (包括副檔名) 限制為 255 個位元組。
一般中文字元在 UTF-8 編碼佔用 3 個位元組,因此 84 個一般中文字元為 252 個位元組。3 個字母的副檔名包括額外 4 個位元組 (例如,「.txt」,每個 ASCII 字元為 1 個位元組,包括點),使得結果為 256 個位元組,即超出限制。
詳細資料
每個字元的位元組數可能因為不同語言的字元集而有所不同,而在同類語言也可能會有所不同 (例如,一些特殊中文字元需要 4 個位元組)。亦有可能因為副檔名也可能少於 3 個字母,因此實際的字元限制可能會因個別情況而有所不同。