Não consigo salvar o arquivo com o nome que contém mais de 127 símbolos cirílicos UTF-8 no meu sistema de arquivos Ext3. É possível, portanto, salve os arquivos que contêm até 255 símbolos UTF-8 em inglês.
Portanto, existe um limite para um número de bytes que contém o nome do arquivo ou o número de caracteres no nome do arquivo? No caso do primeiro, seria de esperar um limite ainda mais estrito do tamanho do nome do arquivo em chinês, por exemplo. Isso está certo?
3
@GioMac: Não, isso não é verdade. O UTF-8 usa um esquema de codificação de comprimento variável e, por exemplo, caracteres cirílicos estão no intervalo de dois bytes, limitando o comprimento a 127 pontos de código, se apenas letras cirílicas forem usadas. Como o OP observou, outros caracteres com comprimento de código de três ou quatro bytes limitarão mais o comprimento. Para resumir: O tamanho máximo do nome do arquivo estará entre 255 e 63 caracteres, dependendo dos pontos de código usados.
—
Sven