3161Fermer3163
spectrasLe 26/11/2012 à 20:02
Ouh là, je vais pas si loin. Je demandais simplement pourquoi, sachant que la plateforme utilise un standard, tu n'utilisais pas simplement ce standard.
C'est vrai que ça sera pas compatible avec d'autres standards, mais est-ce que tu prévois vraiment de supporter d'autres standards ? Par exemple si tu prends un disque amovible dont les noms sont encodés, en CP1047 ou Windows-1251, ça marcherait ? Et quid des caractères Unicode supérieurs à 65535 ?

Accessoirement, Windows a le même problème quand tu traites des caractères non latins : tu peux créer un fichier ?.txt et ?.txt dans le même répertoire, alors qu'il est supposé être insensible à la casse.
Tu peux également faire créer un fichier [U+DC01][U+D801].txt avec CreateFile, alors que c'est supposé être interdit (caractère illégal).