Imposta il sistema di codifica predefinito = UTF-8


10

Windows 10 (64 bit), Emacs 25.1

Voglio quando salvo qualsiasi file per salvarli (per impostazione predefinita) con il sistema di codifica = UTF-8 .

Quindi nel mio init.el ho:

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

Ma non aiuta. Quando provo a salvare il file ( Cx Cs ) Emacs mi chiede: " Seleziona il sistema di codifica "


1
Qual è il tipo / modalità del file che stai salvando? Hai provato questo con solo Emacs -Q? Ho appena (prefer-coding-system 'utf-8-unix)nella mia configurazione (Windows 10, Emacs 25.2) e funziona benissimo. Anche il tuo codice sembra a posto, quindi è probabilmente qualcos'altro.
Regno dell'errore,

La modalità di tipo è Testo perché il file è myfile.txt. Provo questo (preferire-coding-system 'utf-8-unix) - ma non aiuta. Provo emacs -Q ma mi chiede anche "Seleziona sistema di codifica".
Alex,

Questo è strano. Quale lingua è configurata per usare Windows 10 - per input ecc. - e che tipo di caratteri (ad esempio latino, cirillico, cinese) contiene il tuo file di testo? PS. Non intendevo suggerire che dovresti usare 'utf-8-unix, utf-8dovrebbe andare bene.
Regno dell'errore,

Inoltre, cosa contiene "myfile.txt"? Testo digitato? Niente? Testo incollato?
Regno dell'errore,

Risposte:


3

Non so se questo possa essere di aiuto, ma lo citerò comunque. Lavorando (principalmente nei file LaTeX di origine) con i miei colleghi che usano un sistema di codifica diverso, nulla di ciò che ho fatto potrebbe convincere Emacs a leggere (o salvare) sempre con la codifica desiderata. Ho scoperto che l'unico modo sicuro era aggiungere come prima riga qualcosa del tipo:

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

a partire dalla colonna 1. Puoi impostare la codifica che preferisci lì ed Emacs salverà (o leggerà) con la codifica prescritta.


0

Questo lo fa per me:

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

Vedi qui .


0

Potresti provare M-x customizequindi Environment > Keyboard > Keyboard Coding SystemI documenti dicono "Questo è impostato all'avvio in base alle impostazioni internazionali". che può anche indicare la direzione della variabile da impostare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.