Zerosquare (./42) :
Ça n'est pas censé se produire si tu utilises Windows normalement (ou alors il y a un bug). Ce n'est pas comparable à la situation que Flanker décrit pour Linux, où le fait que plusieurs fichiers puissent porter le même nom apparent est un choix de conception.
Windows a exactement le même problème.
Au moins jusque de sa version 7, la 8 j'ai pas testé.
C'est même précisé dans la doc :
ici.
the file system treats path and file names as an opaque sequence of WCHARs
Si tu crées un fichier en NFC sur un système Windows, puis que tu essaies de l'ouvrir en NFD, le système te répond que le fichier n'existe pas. OSX est le seul que je connaisse à gérer ça correctement.
Ceci dit c'est une question de principe intéressante : au vu de la complexité de la gestion de l'unicode, est-il réellement pertinent de la faire porter par le noyau ?