Emacs открывает и сохраняет кодировку

У меня есть исходный файл Perl в кодировке utf-8, завершение LF. Он содержит английские и китайские символы. Вопросы:

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-auto-unix? И избавьтесь от вопроса.

Ответ 1

Вы можете добавить этот комментарий в начало файла:

# -*- coding: utf-8 -*-

Ответ 2

Используйте describe-variable (C-h v) для проверки переменной current-language-environment; следуйте по ссылке customize и установите ее в "UTF-8".