
система opensuse 10.3 (хотя думаю это несущественно), используется utf-8
перекопировал все файлы с виндового винта, соответственно имена у них стали в utf-8
содержимое всех файлов в 1251. перекодировать их в utf я не буду (не хотелось бы обсуждать почему, поверьте, причин для этого у меня очень много).
что я хочу:
чтобы в Konsole (терминальная программа в KDE) у меня нормально отображались и имена файлов и содержимое.
т.е. делаю ls - у меня имена по-русски. делаю cat файл (который в 1251), у меня все по-русски (ну или открываю этот файл в ee, mcedit и т.п.)
это возможно сделать? или это принципиально невозможно?
сразу скажу - шаманил на эту тему уже прилично, перепробовал разные варианты, ничего не получается. была надежда на G_FILENAME_ENCODING, не помогло.
относительно mcedit - я знаю, что там можно выбирать кодировку по ctrl-t. не помогает
еще раз подчеркиваю, что вариант с перекодированием файлов отпадает полностью. мне надо решить проблему как описано выше. если это невозможно, то мне проще будет перейти на 1251 в качестве основной кодировки