common-universal.jpg


Przyczyna​


Maksymalna długość nazwy pliku (włącznie z rozszerzeniem) w systemie plików ext4 na serwerze NAS QNAP jest ograniczona do 255 bajtów.

Standardowy znak chiński zajmuje 3 bajty w kodowaniu UTF-8, zatem 84 standardowe znaki chińskie to 252 bajty. Rozszerzenie pliku składające się z 3 liter dodaje kolejne 4 bajty (np. „.txt", gdzie każdy znak ASCII, włącznie z kropką, zajmuje 1 bajt), co daje łącznie 256 bajtów — o 1 bajt ponad limit.



Szczegóły​


Liczba bajtów na znak może się różnić w zależności od zestawu znaków używanego w różnych językach, a także w obrębie jednego języka (np. niektóre specjalne znaki chińskie wymagają 4 bajtów). Ponieważ rozszerzenia plików mogą zawierać mniej lub więcej niż 3 litery, rzeczywisty limit znaków może się różnić w zależności od konkretnego przypadku.



Dodatkowe informacje​


Informacje o systemie plików ext4