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