2011-12-24 62 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」。