Establecer el sistema de codificación predeterminado = UTF-8

10

Windows 10 (64 bits), Emacs 25.1

Cuando guardo cualquier archivo, quiero guardarlos (por defecto) con el sistema de codificación = UTF-8 .

Entonces en mi init.el tengo:

(prefer-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-language-environment 'utf-8)
(set-selection-coding-system 'utf-8)

Pero no ayuda. Cuando intento guardar el archivo ( Cx Cs ), Emacs me pregunta: " Seleccione el sistema de codificación "

Alex
fuente
1
¿Cuál es el tipo / modo del archivo que está guardando? ¿Has probado esto solo con emacs -Q? Solo tengo (prefer-coding-system 'utf-8-unix)en mi configuración (Windows 10, Emacs 25.2) y funciona bien. Su código también parece estar bien, por lo que es probable que sea otra cosa.
Reinado de error
El modo de tipo es Texto porque el archivo es myfile.txt. Intento esto (prefer-coding-system 'utf-8-unix), pero no ayuda. Intento emacs -Q pero también me pregunta "Seleccionar sistema de codificación".
Alex
Eso es extraño. ¿Qué idioma está configurado para usar Windows 10, para entrada, etc., y qué tipo de caracteres (por ejemplo, latín, cirílico, chino) contiene su archivo de texto? PD. No quise sugerir que deberías usar 'utf-8-unix, utf-8debería estar bien.
Reinado de error
Además, ¿qué contiene "myfile.txt"? ¿Texto que escribiste? ¿Nada? ¿Texto pegado?
Reinado de error

Respuestas:

3

No sé si esto puede ser de ayuda, pero lo mencionaré de todos modos. Cuando trabajé (principalmente en archivos LaTeX de origen) con mis colegas que usan un sistema de codificación diferente, nada de lo que hice podría convencer a Emacs para que siempre lea (o guarde) con la codificación deseada. Descubrí que la única forma segura era agregar como primera línea algo como:

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

comenzando en la columna 1. Puede configurar la codificación que prefiera allí, y Emacs guardará (o leerá) con la codificación prescrita.

F. Tusell
fuente
0

Esto lo hace por mi:

(set-language-environment "UTF-8")

Ver aquí .

ceving
fuente
0

Usted podría tratar M-x customizeentonces Environment > Keyboard > Keyboard Coding SystemLos documentos dicen "Esto se establece en el arranque según la configuración regional." que también puede indicarle en qué dirección establecer qué variable.

Georg3.14159265
fuente