[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