Définir le système de codage par défaut = UTF-8


10

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 "


1
Quel est le type / mode du fichier que vous enregistrez? Avez-vous essayé cela avec juste emacs -Q? J'ai juste (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.
Reign of Error

Le mode de saisie est Texte car le fichier est monfichier.txt. J'essaye ceci (pref-coding-system 'utf-8-unix) - mais ça n'aide pas. J'essaye emacs -Q mais il me demande aussi "Select coding system".
Alex

C'est étrange. Quelle langue Windows 10 est-il configuré pour utiliser - pour la saisie, etc. - et quel type de caractères (par exemple latin, cyrillique, chinois) votre fichier texte contient-il? PS. Je ne voulais pas vous suggérer d'utiliser 'utf-8-unix, utf-8devrait être bien.
Reign of Error

Aussi - que contient "monfichier.txt"? Texte que vous avez tapé? Rien? Texte collé?
Reign of Error

Réponses:


3

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:

% -*- coding: iso-8859-15 -*-

à 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.



0

Vous pouvez M-x customizealors essayer. Environment > Keyboard > Keyboard Coding SystemLes 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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.