Windows 10 (64 bits), Emacs 25.1
Je veux quand j'enregistre un fichier pour les enregistrer (par défaut) avec le système de codage = UTF-8 .
Donc dans mon init.el j'ai:
(prefer-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-language-environment 'utf-8)
(set-selection-coding-system 'utf-8)
Mais ça n'aide pas. Lorsque j'essaie d'enregistrer un fichier ( Cx Cs ), Emacs me demande: " Sélectionnez le système de codage "
(prefer-coding-system 'utf-8-unix)
dans ma config (Windows 10, Emacs 25.2) et cela fonctionne très bien. Votre code semble également correct, il s'agit donc probablement d'autre chose.'utf-8-unix
,utf-8
devrait être bien.Réponses:
Je ne sais pas si cela peut être utile, mais je le mentionnerai quand même. Lorsque je travaillais (principalement dans des fichiers LaTeX source) avec mes collègues qui utilisent un système de codage différent, rien de ce que je faisais ne pouvait persuader Emacs de toujours lire (ou enregistrer) avec l'encodage souhaité. J'ai trouvé que le seul moyen sûr était d'ajouter en première ligne quelque chose comme:
à partir de la colonne 1. Vous pouvez y définir l'encodage que vous préférez, et Emacs enregistrera (ou lira) avec l'encodage prescrit.
la source
Cela me suffit:
Voyez ici .
la source
Vous pouvez
M-x customize
alors essayer.Environment > Keyboard > Keyboard Coding System
Les documents disent "Ceci est défini au démarrage en fonction des paramètres régionaux". ce qui peut également vous indiquer la variable à définir.la source