¿Cuál es la codificación del nombre del archivo en Linux y Windows?

¿Cuál es la codificación del nombre del archivo en Linux y Windows?

archivo de ejemploroot/path/fName.log

en que codificaciónel nombrede fName.log está codificado tanto en Windows como en Linux?

¿(fileName.encoding==file.encoding)?true:false;

Respuesta1

La codificación utilizada para un archivo y la codificación utilizada para el nombre de ese archivo son cosas diferentes. No se correlacionan.

El uso de codificación para el nombre del archivo depende del sistema de archivos. Para Windows es razonable esperar NTFS y otra pregunta (¿Con qué codificación se almacenan los nombres de archivos en NTFS?) tiene alguna información sobre. Para Linux sería más difícil de responder y parece que también importa qué tipo de marco intenta leer un archivo si observa las respuestas a una pregunta como:¿Qué codificación de juego de caracteres se utiliza para nombres de archivos y rutas en Linux?

información relacionada