Varför går det inte att ladda upp filer med fler än 83 kinesiska tecken (eller fler än ett visst antal andra tecken)?
Berörda produkter
- QTS NAS-serien
Rotorsak
Maximal filnamnslängd (inklusive filnamnstillägget) är begränsad till 255 byte enligt filsystemet ext4 på QNAP NAS-enheten.
Ett vanligt kinesiskt tecken tar upp tre byte med UTF-8-kodning, därför är 84 vanliga kinesiska tecken 252 byte. Ett filnamnstillägg med tre bokstäver lägger till ytterligare fyra byte (t.ex. .txt, som har en byte per ASCII-tecken, inklusive punkten), vilket resulterar i 256 byte som är en byte över gränsen.
Information
Antal byte per tecken varierar mellan olika teckenuppsättningar och språk, såväl som inom ett språk (en del kinesiska specialtecken kräver t.ex fyra byte). Filnamnstillägg kan även innehålla färre än tre bokstäver, därför varierar den verkliga teckengränsen från fall till fall.