Emacs n’affiche pas Unicode sur le rechargement

Lorsque j’insère un – (em dash) dans un fichier texte, Emacs l’affiche initialement correctement. Lorsque je recharge Emacs, toutes les instances de – sont affichées sous la forme \ 342 \ 200 \ 224.

Comment puis-je obtenir Emacs pour afficher les caractères comme il le faisait initialement? J’utilise Windows 7 et Emacs 24.3.1. Le mode majeur est “Texte” et mineur est “Remplir”.

Essayez d’insérer ceci dans votre fichier init. Il doit s’assurer que emacs enregistre les fichiers comme Unicode (et les lit ensuite correctement).

 ;;;;;;;;;;;;;;;;;;;; ;;; set up unicode (prefer-coding-system 'utf-8) (set-default-coding-systems 'utf-8) (set-terminal-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8) (setq default-buffer-file-coding-system 'utf-8) (setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING)) 

Je suis à peu près certain que la plupart de ces options ne sont pas nécessaires, mais après les avoir insérées, je n’ai plus jamais eu de problèmes d’encodage. Mieux vaut prévenir que guérir. 🙂