Страница 1 из 1

разная кодировка для имен файлов и их содержимого

Добавлено: 2008-02-23 19:19:24
tull
может хоть здесь подскажут :)
система opensuse 10.3 (хотя думаю это несущественно), используется utf-8
перекопировал все файлы с виндового винта, соответственно имена у них стали в utf-8
содержимое всех файлов в 1251. перекодировать их в utf я не буду (не хотелось бы обсуждать почему, поверьте, причин для этого у меня очень много).

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

сразу скажу - шаманил на эту тему уже прилично, перепробовал разные варианты, ничего не получается. была надежда на G_FILENAME_ENCODING, не помогло.
относительно mcedit - я знаю, что там можно выбирать кодировку по ctrl-t. не помогает

еще раз подчеркиваю, что вариант с перекодированием файлов отпадает полностью. мне надо решить проблему как описано выше. если это невозможно, то мне проще будет перейти на 1251 в качестве основной кодировки

Re: разная кодировка для имен файлов и их содержимого

Добавлено: 2008-02-23 20:29:00
Alex Keda
локаль ноставь соответсвующую.

Re: разная кодировка для имен файлов и их содержимого

Добавлено: 2008-02-24 17:08:38
tull
lissyara писал(а):локаль ноставь соответсвующую.
извините, какую? где в локале отдельно задать кодировку для имен файлов?
еше раз говорю - я перепробовал кучу различных вариантов с кодировками, ничего не получается.
мне бы не хотелсоь отказываться от утф-8 как основной кодировкй в системе. т.е. мне надо в консоли (конкретно в приложении Konsole) отображение имен файлов было в утф-8, а содержимое файлов в консольных прогах было в 1251

Re: разная кодировка для имен файлов и их содержимого

Добавлено: 2008-02-24 18:00:08
Alex Keda
ага. значит я вопрос не понялл.
===========
тогда без вариантов - программы умеющие конвертить и выставлять в них кодировку - в какой файл в какой показывать