Здравствуйте!
есть необходимость запуска прог (консольных) работающих в разных кодировках (koi8-r, utf8) в окне кдешного терминала konsole - там есть возможность переключения кодировок через меню (настройка - кодировка) а нельзя ли это сделать в скрипте?
зы. локаль компа koi8-r и менять пока нежелательно
переключение кодировок в konsole (как?)
Модератор: /dev/random
-
- Сообщения: 374
- ОС: debian
переключение кодировок в konsole
Ну вот, еще один день прошел, а мы все еще живы. И может быть стали умнее.
-
- Сообщения: 142
- ОС: Arch Linux
Re: переключение кодировок в konsole
LANG=ru_RU.KOI8-R команда
или
LANG=ru_RU.UTF-8 команда
-
- Сообщения: 374
- ОС: debian
Re: переключение кодировок в konsole
так я делал - неработает! а если переключением кодировок через меню konsole то на ура!
зы. я вообще думаю что если через меню - то смены локали не происходит - просто идет перекодировка из (скажем) utf8 в koi8r
зы. я вообще думаю что если через меню - то смены локали не происходит - просто идет перекодировка из (скажем) utf8 в koi8r
Ну вот, еще один день прошел, а мы все еще живы. И может быть стали умнее.
-
- Сообщения: 94
- ОС: ====8
Re: переключение кодировок в konsole
LANG="ru_RU.KOI8-R"
это смена локали, но не кодировки терминала
В меню наверно меняется локаль терминала и устанавливается перекодирование...
есть такое заклинание locale
(выдает локаль текущего сеанса)
Вот и посмотри что она делает
это смена локали, но не кодировки терминала
В меню наверно меняется локаль терминала и устанавливается перекодирование...
так я делал - неработает! а если переключением кодировок через меню konsole то на ура!
зы. я вообще думаю что если через меню - то смены локали не происходит - просто идет перекодировка из (скажем) utf8 в koi8r
есть такое заклинание locale
(выдает локаль текущего сеанса)
Вот и посмотри что она делает

Gentoo Linux / Ubuntu Feisty 7.04, 8.04 / Slackware 10.2 / OpenBSD 4.2
-
- Сообщения: 374
- ОС: debian
Re: переключение кодировок в konsole
ничего она (в данном случае) не делает. остается одинаковой при любой (выбранной в меню) кодировке (то есть это перекодирование любой кодировки в koi8-r (в моем случае). и меня это устраивает, вот только програмно переключить - как?
Ну вот, еще один день прошел, а мы все еще живы. И может быть стали умнее.
-
- Сообщения: 11
- ОС: Debian Sid
Re: переключение кодировок в konsole
Через DCOP вызвать, там всё это есть.
Registered Linux user #326684.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: переключение кодировок в konsole
если бы умолчальная кодировка была utf-8, однозначно рекомендовал бы luit.
прекрасное средство, на лету подменяющее ввод/вывод.
а так могу только предложить попробовать...
$ LC_ALL=ru_RU.utf8 luit less /файл/в/кодировке/utf-8
что именно подставлять в LC_ALL — смотрите locale -a.
и, честно говоря, не вижу ни одной разумной причины для использования однобайтных кодировок...
как говорится, в то время, когда космические корабли бороздят просторы нашей вселенной... (:
прекрасное средство, на лету подменяющее ввод/вывод.
а так могу только предложить попробовать...
$ LC_ALL=ru_RU.utf8 luit less /файл/в/кодировке/utf-8
что именно подставлять в LC_ALL — смотрите locale -a.
локаль — свойство процесса, а не компьютера.
и, честно говоря, не вижу ни одной разумной причины для использования однобайтных кодировок...
как говорится, в то время, когда космические корабли бороздят просторы нашей вселенной... (:
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 374
- ОС: debian
Re: переключение кодировок в konsole
спасибо - но пока утф8 неприемлема - много прог в которых используется кои8
Ну вот, еще один день прошел, а мы все еще живы. И может быть стали умнее.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: переключение кодировок в konsole
если они так клинически заваязаны на однобайтность, то запускайте их через luit (:
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог