Créer un fichier BAT en PHP avec accents
Parmi les 8 plaies d’Egypte, aucun informaticien ne nierales probl-mes d’encodage de caractère. Un encodage c’est comment l’ordinateur associe un code à un caractère donné. Pour donner une idée du problème, il existe plus de 270 encodages différents !
Le plus courant est l’UTF-8, mais pour faire un script Windows (fichier BAT), les choses se corsent. Ainsi, il a fallu que je fasse une double conversion UTF-8 vers ISO-8859-1, puis CP850 vers ISO-8859-1 (oui, vous lisez bien) pour que le script tienne compte des accents !
Ainsi, MS-DOS interprête les caractères comme il se doit. Il ne faut pas oublier, pour les caractères spéciaux, que le caractère échapatoire est %. Ainsi, gérer % revient à écrire %%.