2011-12-24 96 views
10

我有一个以UTF-8编码的LF源文件,LF结尾。它包含英文和中文字符。问题是:Emacs打开并保存编码

1.当我打开文件时,编码是windows-1251-unix。我必须运行这些命令:

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 

如何在utf-8-auto-unix中自动打开它?

2.当我编辑的文件,并尝试将其保存,Emacs的给了我一个问题:

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

如何自动保存为UTF-8的自动UNIX文件?摆脱这个问题。

回答

9

您可以将该评论添加到该文件的顶部:

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

我做到了这样,导致1 - 第一行必须考虑到的Perl: '#在/ usr/bin中/ perl的 # - * - 编码:UTF-8-AUTO-UNIX - * - ' 它的工作,thx! – user4035 2011-12-24 23:57:32

4

使用describe-variableC-H V)检查变量current-language-environment;请按照customize链接并将其设置为“UTF-8”。