Я создал обычный текстовый файл в Windows 7 64-bit, используя gnu emacs 23.3.1. Я могу отредактировать файл с помощью других программ, таких как LinqPad (это файл сценария linqpad, расширение .linq). Все хорошо, пока я не поместил в файл символ Unicode, такой как греческая буква λ (лямбда). Я могу ввести письмо в Emacs, и оно отображается правильно. Однако emacs отказывается сохранять файл, сообщая о следующей ошибке
Failure in loading charset map: 8859-7
Если я введу λ в LinqPad, emacs прочитает и отобразит их, но не сохранит файл.
Я только что заметил, что Notepad ++ имеет другое неожиданное поведение с этим файлом: он не отображает буквы λ, а вместо этого использует пары нечетных символов, таких как Î ». Это подходит для догадки (каламбур), что символы Юникода хранятся в виде пар. Таким образом, похоже, что это своего рода неоднозначная ситуация (хранение юникода в текстовых файлах), но также похоже, что linqPad и Visual Studio «делают очевидное».
Я хочу использовать emacs, потому что это единственная моя программа, которая перекомпоновывает последовательности закомментированных строк (строки после //, перекомпоновывает их с помощью Alt-Q), и я хочу использовать греческие символы в моих комментариях, потому что я описание математической программы.
Буду благодарен за советы и ответы.
ОБНОВЛЕНИЕ: некоторые советы в других вопросах говорят о том, чтобы попробовать M-x description-char, также связанный с C-x =; оба из них дают мне то же сообщение о сбое, что и выше, поэтому они находятся на правильном пути, но не отвечают.