jeudi 30 juillet 2009

Fucking Encodage !!!

Tout le monde (ou presque) a deja entendu parler du systeme d'encodage des caracteres...
Pour nous Francais nous jouons surtout entre iso-8859-15 (a.k.a. latin-9) et utf-8.
Je m'affranchirai ici de décrire les considérations techniques sous-jacentes, mais je vais vous expliquer comment, dans VIM, afficher correctement les caracteres. Oui, ras le bol des caracteres foireux, des superpositions de caracteres, des doubles backspace pour effacer un seul caractere !!!!

Prérequis :
connaitre le type d'encodage de vos fichiers (pour ceux deja existant)
connaitre le type d'encodage utilisé par votre terminal (exemple avec PuTTY : Dans Settings->Window->Translation)

Parametres VIM :
choisir l'encodage pour l'affichage des caracteres/du fichier
set encoding=iso-8859-15
choisir l'encodage pour l'encodage des caracteres/du fichier
set fileencoding=iso-8859-15

On remarquera alors que pour une chaîne d'encodage uniforme i.e. tous les elements que sont le fichier (fileencoding), la lecture du fichier (encoding) et l'affichage sur le terminal (translation dans putty) sont parametres sur le meme encodage de caracteres, on s'affranchi alors de bien des miseres...

Aucun commentaire: