2011-12-24 13 views
10

Ho un file sorgente Perl nella codifica utf-8, fine LF. Contiene caratteri inglesi e cinesi. Le domande sono:Emacs che apre e salva la codifica

1. Quando apro il file, la codifica è windows-1251-unix. Devo eseguire questi comandi:

Alt-x revert-buffer-with-coding-system 
> Coding system for visited file (default nil): 
utf-8-auto-unix 
> Revert buffer from file file_name.pl? 
y 

Come aprirlo automaticamente in utf-8-auto-unix?

2. Quando ho modificare il file e si tenta di salvarlo, Emacs mi da una domanda:

> Select coding system (default raw-text): 
utf-8-auto-unix 

come salvare automaticamente il file in UTF-8-auto-unix? E liberati della domanda.

risposta

9

Si potrebbe aggiungere questo commento al all'inizio del file:

# -*- coding: utf-8 -*- 
+2

ho fatto in questo modo, provoca la linea 1-st deve essere somministrato a Perl: '#/usr/bin/perl # - * - Codifica: UTF-8-auto-unix - * - ' Ha funzionato, grazie! – user4035

4

Usa describe-variable (C-h v) per esaminare la variabile current-language-environment; seguire il collegamento customize e impostarlo su "UTF-8".

Problemi correlati