Apakah nama file Ext3 terbatas pada 255 simbol atau 255 byte?

9

Saya tidak bisa menyimpan file dengan nama yang mengandung lebih dari 127 simbol Cyrillic UTF-8 pada sistem file Ext3 saya. Mungkin saja jadi simpan file yang berisi hingga 255 simbol UTF-8 Inggris.

Jadi apakah ada batasan jumlah byte yang berisi nama file atau jumlah karakter dalam nama file? Dalam kasus yang pertama, orang akan mengharapkan batas yang lebih ketat pada panjang nama file dalam bahasa Cina, misalnya. Apakah itu benar?

v_2e
sumber
3
@ GioMac: Tidak, itu tidak benar. UTF-8 menggunakan skema pengkodean panjang variabel dan misalnya karakter cyrillic berada dalam rentang dua byte, membatasi panjangnya menjadi 127 titik kode jika hanya huruf cyrillic yang digunakan. Seperti yang dicatat OP, karakter lain dengan panjang kode tiga atau empat byte akan membatasi panjangnya lebih. Untuk meringkas: Panjang nama file maksimum akan antara 255 dan 63 karakter, tergantung pada titik kode yang digunakan.
Sven

Jawaban:

11

Ya, panjang nama file maksimal adalah 255 byte, menghasilkan panjang maksimum yang bervariasi untuk nama file tergantung pada titik kode yang digunakan dan panjang encoding mereka.

Sven
sumber
1
Sebagai catatan, skema UTF apa pun dapat mencapai 63 poin kode. Menggunakan unit kode terkecil untuk setiap skema, UTF-8 (63-255), UTF-16 (63-127), UTF-32 (63). Hanya untuk tujuan informasi, jawaban Anda tepat.
Rahly