2011-12-24 18 views
10

Tengo un archivo fuente Perl en codificación utf-8, fin LF. Contiene caracteres ingleses y chinos. Las preguntas son:Emacs abrir y guardar la codificación

1. Cuando abro el archivo, la codificación es windows-1251-unix. Tengo que ejecutar estos comandos:

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 

¿Cómo abrirlo automáticamente en utf-8-auto-unix?

2. Cuando edito el archivo y tratar de guardarlo, Emacs me da una pregunta:

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

cómo guardar automáticamente el archivo en UTF-8-auto-Unix? Y deshazte de la pregunta.

Respuesta

9

Se podría añadir este comentario a la parte superior del archivo:

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

que lo hizo de esta manera, hacer que la línea 1-st debe ser dada a Perl: '#/usr/bin/perl # - * - coding: UTF-8-auto-UNIX - * - ' ¡Funcionó, gracias! – user4035

4

Uso describe-variable (C-h v) para examinar la variable current-language-environment; siga el enlace customize y configúrelo como "UTF-8".

Cuestiones relacionadas