[Comm] Emacs&UTF8 (Was: text&UTF8)

Vadim Vinichenko =?iso-8859-1?q?vnv_=CE=C1_14000=2Eru?=
Ср Янв 22 15:12:52 MSK 2003


А вот с чем столкнулся я, когда вчера, посмотрев на этот тред, попытался 
редактировать UTF8 в GNU Emacs:

1. Открываю файл, предварительно указав кодировку:
C-x RET c, указываю в mini-buffer utf-8, а затем C-x C-f.
Файл открывается, русские буквы читаются (это некий *.dtd от 
локализованной Мозиллы).

2. Ввожу русские буквы, вводятся нормально.

3. Сохраняю файл - здесь начинаются проблемы. Если сохранять без 
указания кодировки (просто C-x C-s), Emacs говорит о том, что попытался 
сохранить в cp1251 (это соответствует моей системной локали) и 
mule-utf-8-dos (названия примерные, по памяти), но в этих кодировках нет 
подходящих символов. Предлагает выбрать кодировку для сохранения из 
списка (в котором, в основном, iso-2022-разные варианты), но при таком 
сохранении получается явно не utf-8 (что не удивительно).

Если же перед сохранением указать кодировку в явном виде (C-x RET c 
utf-8), то вновь введенные символы сохраняются некорректно - при 
последующем открытии файла как utf-8 отображаются в виде прямоугольников.

MULE установлен, операции типа C-x RET c koi8-r C-x C-f с 
редактированием и последующим сохранением выполнялись неоднократно и 
успешно.

Никто не знает, в чем тут может быть загвоздка? Нужно поменять какие-то 
настройки, или я что-то не так делаю?

Локаль ru_RU.CP1251, GNU Emacs из Сизифа (начало ноября, последнее 
обновление на CD). Пишу сюда, поскольку вопрос имеет отношение к данному 
треду.

--
С уважением,
Вадим




Подробная информация о списке рассылки community