Mac OS X : normalisation UTF-8 des noms de fichiers

Boris HUISGEN
|
L’encodage UTF-8 n’a pas dit son dernier mot ! La normalisation UTF-8 des noms de fichiers/répertoires est différente entre les systèmes d’exploitation. Mac OS X utilise ainsi la forme D (NFD) alors que les autres systèmes dont Linux utilisent la forme C (NFC).
Bref, la commande magique s’appelle convmv et elle permet de convertir la normalisation NFC en NFD (et inversement) suite à une copie de fichiers entre les deux systèmes.
Exemple d’utilisation :
# convmv -r -i -f utf8 -t utf8 --nfc --notest .
Pour convertir de Linux vers Mac OS, cela donne donc :
# convmv -r -i -f utf8 -t utf8 --nfd --notest .
Pour effectuer un test et confirmer le format de conversion, vous pouvez omettre l’option –notest.
Plus d’infos sur la normalisation UTF-8 : http://www.unicode.org/reports/tr15/