* [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей
@ 2006-10-10 8:31 Motsyo Gennadi aka Drool
2006-10-10 9:23 ` Damir Shayhutdinov
0 siblings, 1 reply; 17+ messages in thread
From: Motsyo Gennadi aka Drool @ 2006-10-10 8:31 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 653 bytes --]
Привет всем!
Может я не правильно сформулировал тему... Итак. Имеется консольное приложение
ichat, которое работоспособно и обкатано. Но оно есть клиентской частью для
ichat-сервера, для которого родные клиенты идут только под M$-Windows и работают
в кодировке Cp1251. У меня стоит эта локаль CP1251, поэтому никакого дискомфорта
нет. Но есть желание запаковать это дело в репозитарий для всеобщего
пользования. У разных людей стоят разные локали, KOI8-R, CP1251, UTF8... Мне
нужна подсказка - как запустить это приложение для CP1251-окружения из-под
локалей KOI8-R и UTF8? Это я собираюсь отобразить в нескольких меню данного
приложения.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей
2006-10-10 8:31 [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей Motsyo Gennadi aka Drool
@ 2006-10-10 9:23 ` Damir Shayhutdinov
2006-10-10 9:51 ` Motsyo Gennadi aka Drool
0 siblings, 1 reply; 17+ messages in thread
From: Damir Shayhutdinov @ 2006-10-10 9:23 UTC (permalink / raw)
To: ALT Linux Community
> Мне
> нужна подсказка - как запустить это приложение для CP1251-окружения из-под
> локалей KOI8-R и UTF8? Это я собираюсь отобразить в нескольких меню данного
> приложения.
А это приложение не может перекодировку внутри делать? Может проще ее
прикрутить?
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей
2006-10-10 9:23 ` Damir Shayhutdinov
@ 2006-10-10 9:51 ` Motsyo Gennadi aka Drool
2006-10-10 10:45 ` Damir Shayhutdinov
0 siblings, 1 reply; 17+ messages in thread
From: Motsyo Gennadi aka Drool @ 2006-10-10 9:51 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 787 bytes --]
"Damir Shayhutdinov" <lost404@gmail.com> wrote:
> > Мне
> > нужна подсказка - как запустить это приложение для CP1251-окружения из-под
> > локалей KOI8-R и UTF8? Это я собираюсь отобразить в нескольких меню данного
> > приложения.
>
> А это приложение не может перекодировку внутри делать? Может проще ее
> прикрутить?
Оно может делать перекодировку в KOI8-R из текущей локали :-) Можно было бы на
этом успокоиться, но все рабочие сервера, найденные мною в интернете, все
работают с клиентами CP1251, и поэтому для корректной стыковки нужна именно
СР1251-я локаль. Прикручивать к клиенту конвертацию в СЗ1251 - дело
нетривиальное, и не с моими познаниями в С :-( И потом - непонятно будет отчего
плющит прогу - от прикрученных фичей или от апстримовских недочетов...
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей
2006-10-10 9:51 ` Motsyo Gennadi aka Drool
@ 2006-10-10 10:45 ` Damir Shayhutdinov
2006-10-10 15:58 ` Olvin
0 siblings, 1 reply; 17+ messages in thread
From: Damir Shayhutdinov @ 2006-10-10 10:45 UTC (permalink / raw)
To: ALT Linux Community
> > > Мне
> > > нужна подсказка - как запустить это приложение для CP1251-окружения из-под
> > > локалей KOI8-R и UTF8? Это я собираюсь отобразить в нескольких меню данного
> > > приложения.
> > А это приложение не может перекодировку внутри делать? Может проще ее
> > прикрутить?
>
> Оно может делать перекодировку в KOI8-R из текущей локали :-) Можно было бы на
> этом успокоиться, но все рабочие сервера, найденные мною в интернете, все
> работают с клиентами CP1251, и поэтому для корректной стыковки нужна именно
> СР1251-я локаль. Прикручивать к клиенту конвертацию в СЗ1251 - дело
> нетривиальное, и не с моими познаниями в С :-( И потом - непонятно будет отчего
> плющит прогу - от прикрученных фичей или от апстримовских недочетов...
Ну чтобы в консольной программе поменять локаль, просто
LC_ALL=ru_RU.CP1251 недостаточно. Придется еще и шрифты настраивать :(
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей
2006-10-10 10:45 ` Damir Shayhutdinov
@ 2006-10-10 15:58 ` Olvin
2006-10-11 6:11 ` Motsyo Gennadi aka Drool
2006-10-11 7:17 ` Timur Batyrshin
0 siblings, 2 replies; 17+ messages in thread
From: Olvin @ 2006-10-10 15:58 UTC (permalink / raw)
To: ALT Linux Community
Damir Shayhutdinov wrote:
>>>>Мне нужна подсказка - как запустить это приложение
>>>>для CP1251-окружения из-под локалей KOI8-R и UTF8?
>>>>Это я собираюсь отобразить в нескольких меню данного приложения.
>>>А это приложение не может перекодировку внутри делать? Может проще ее
>>>прикрутить?
>>Оно может делать перекодировку в KOI8-R из текущей локали :-) Можно было бы на
>>этом успокоиться, но все рабочие сервера, найденные мною в интернете, все
>>работают с клиентами CP1251, и поэтому для корректной стыковки нужна именно
>>СР1251-я локаль. Прикручивать к клиенту конвертацию в СЗ1251 - дело
>>нетривиальное, и не с моими познаниями в С :-( И потом - непонятно будет отчего
>>плющит прогу - от прикрученных фичей или от апстримовских недочетов...
> Ну чтобы в консольной программе поменять локаль, просто
> LC_ALL=ru_RU.CP1251 недостаточно. Придется еще и шрифты настраивать :(
Когда я сменил локаль ru_RU.KOI8-R на ru_RU.CP1251, то, для запуска
golded без изменения конфигов придумал такой финт ушами: запускаю
LC_ALL=ru_RU.KOI8-R konsole и далее в этой konsole запускаю golded.
Это про шрифты :)
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей
2006-10-10 15:58 ` Olvin
@ 2006-10-11 6:11 ` Motsyo Gennadi aka Drool
2006-10-11 6:31 ` Evgenii Terechkov
2006-10-11 7:17 ` Timur Batyrshin
1 sibling, 1 reply; 17+ messages in thread
From: Motsyo Gennadi aka Drool @ 2006-10-11 6:11 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 1414 bytes --]
Olvin <olvin@rambler.ru> wrote:
> >>>>Мне нужна подсказка - как запустить это приложение
> >>>>для CP1251-окружения из-под локалей KOI8-R и UTF8?
> >>>>Это я собираюсь отобразить в нескольких меню данного приложения.
> >>>А это приложение не может перекодировку внутри делать? Может проще ее
> >>>прикрутить?
> >>Оно может делать перекодировку в KOI8-R из текущей локали :-) Можно было бы
> >на >этом успокоиться, но все рабочие сервера, найденные мною в интернете, все
> >>работают с клиентами CP1251, и поэтому для корректной стыковки нужна именно
> >>СР1251-я локаль. Прикручивать к клиенту конвертацию в СЗ1251 - дело
> >>нетривиальное, и не с моими познаниями в С :-( И потом - непонятно будет
> >отчего >плющит прогу - от прикрученных фичей или от апстримовских
> >недочетов...
> > Ну чтобы в консольной программе поменять локаль, просто
> > LC_ALL=ru_RU.CP1251 недостаточно. Придется еще и шрифты настраивать :(
>
> Когда я сменил локаль ru_RU.KOI8-R на ru_RU.CP1251, то, для запуска
> golded без изменения конфигов придумал такой финт ушами: запускаю
> LC_ALL=ru_RU.KOI8-R konsole и далее в этой konsole запускаю golded.
> Это про шрифты :)
Примерно это меня и интересует :-) Если файл меню будет такого вида:
.... needs="text" command="LC_ALL=ru_RU.CP1251 /usr/bin/ichat" - _это_
сработает? needs="text" его хапускает вроде в xterm-е, т.к. приложение - менно
консольное...
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей
2006-10-11 6:11 ` Motsyo Gennadi aka Drool
@ 2006-10-11 6:31 ` Evgenii Terechkov
2006-10-11 7:18 ` Motsyo Gennadi aka Drool
0 siblings, 1 reply; 17+ messages in thread
From: Evgenii Terechkov @ 2006-10-11 6:31 UTC (permalink / raw)
To: ALT Linux Community
Motsyo Gennadi aka Drool пишет:
>> Это про шрифты :)
> Примерно это меня и интересует :-) Если файл меню будет такого вида:
> .... needs="text" command="LC_ALL=ru_RU.CP1251 /usr/bin/ichat" - _это_
> сработает? needs="text" его хапускает вроде в xterm-е, т.к. приложение - менно
> консольное...
А шрифт(ы)?
--
С уважением, системный
администратор ООО "Крастел",
Терешков Евгений.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей
2006-10-10 15:58 ` Olvin
2006-10-11 6:11 ` Motsyo Gennadi aka Drool
@ 2006-10-11 7:17 ` Timur Batyrshin
2006-10-11 10:10 ` Olvin
1 sibling, 1 reply; 17+ messages in thread
From: Timur Batyrshin @ 2006-10-11 7:17 UTC (permalink / raw)
To: ALT Linux Community
Olvin пишет:
>>>>>Мне нужна подсказка - как запустить это приложение
>>>>>для CP1251-окружения из-под локалей KOI8-R и UTF8?
>>>>>Это я собираюсь отобразить в нескольких меню данного приложения.
>>>>А это приложение не может перекодировку внутри делать? Может проще ее
>>>>прикрутить?
>>>Оно может делать перекодировку в KOI8-R из текущей локали :-) Можно было бы на
>>>этом успокоиться, но все рабочие сервера, найденные мною в интернете, все
>>>работают с клиентами CP1251, и поэтому для корректной стыковки нужна именно
>>>СР1251-я локаль. Прикручивать к клиенту конвертацию в СЗ1251 - дело
>>>нетривиальное, и не с моими познаниями в С :-( И потом - непонятно будет отчего
>>>плющит прогу - от прикрученных фичей или от апстримовских недочетов...
>> Ну чтобы в консольной программе поменять локаль, просто
>> LC_ALL=ru_RU.CP1251 недостаточно. Придется еще и шрифты настраивать :(
> Когда я сменил локаль ru_RU.KOI8-R на ru_RU.CP1251, то, для запуска golded без изменения
> конфигов придумал такой финт ушами:
> запускаю LC_ALL=ru_RU.KOI8-R konsole
> и далее в этой konsole запускаю golded.Это про шрифты :)
А такой вариант вас не устроит?
LANG=ru_RU.KOI8-R luit CONSOLEAPPNAME
?
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей
2006-10-11 7:17 ` Timur Batyrshin
@ 2006-10-11 10:10 ` Olvin
2006-10-11 10:27 ` Roman Savochenko
2006-10-11 11:46 ` Alexey I. Froloff
0 siblings, 2 replies; 17+ messages in thread
From: Olvin @ 2006-10-11 10:10 UTC (permalink / raw)
To: ALT Linux Community
Timur Batyrshin wrote:
>>Когда я сменил локаль ru_RU.KOI8-R на ru_RU.CP1251, то, для запуска golded без изменения
>>конфигов придумал такой финт ушами:
>>запускаю LC_ALL=ru_RU.KOI8-R konsole
>>и далее в этой konsole запускаю golded.Это про шрифты :)
> А такой вариант вас не устроит?
> LANG=ru_RU.KOI8-R luit CONSOLEAPPNAME
> ?
У меня не Юникод, а cp1251. А golded в KOI8-R. Так что не работает.
Кстати, мой способ не годится для xterm, по крайней мере по дефолту.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей
2006-10-11 10:10 ` Olvin
@ 2006-10-11 10:27 ` Roman Savochenko
2006-10-13 10:43 ` Motsyo Gennadi aka Drool
2006-10-11 11:46 ` Alexey I. Froloff
1 sibling, 1 reply; 17+ messages in thread
From: Roman Savochenko @ 2006-10-11 10:27 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 835 bytes --]
Olvin пишет:
> Timur Batyrshin wrote:
>>> Когда я сменил локаль ru_RU.KOI8-R на ru_RU.CP1251, то, для запуска golded без изменения
>>> конфигов придумал такой финт ушами:
>>> запускаю LC_ALL=ru_RU.KOI8-R konsole
>>> и далее в этой konsole запускаю golded.Это про шрифты :)
>> А такой вариант вас не устроит?
>> LANG=ru_RU.KOI8-R luit CONSOLEAPPNAME
>
> У меня не Юникод, а cp1251. А golded в KOI8-R. Так что не работает.
> Кстати, мой способ не годится для xterm, по крайней мере по дефолту.
Пользуйте konsole, он умеет перекодировать из чего угодно и в что угодно.
А для Xterm работает что-то типа такого:
/bin/sh -c 'LANG=ru_RU.utf8 LC_ALL=ru_RU.KOI8-R /usr/X11R6/bin/xterm -fn
"-*-vga-*-*-*-*-*-*-*-*-*-*-koi8-r" -name XTerm-KOI8R'
Это рабочая конфигурация для локальной системы в UTF-8 и удалённой в KOI8.
С уважением Роман!
[-- Attachment #2: rom_as.vcf --]
[-- Type: text/x-vcard, Size: 300 bytes --]
begin:vcard
fn:Roman Savochenko
n:Savochenko;Roman
org:NIP "DIYA"
adr:;;;Dneprodzerjinsk;;;Ukraine
email;internet:rom_as@diyaorg.dp.ua
title:Scientific collaborator
tel;work:+380569262025
tel;fax:+380569262025
tel;home:+380569292458
tel;cell:+380679859815
x-mozilla-html:FALSE
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей
2006-10-11 10:10 ` Olvin
2006-10-11 10:27 ` Roman Savochenko
@ 2006-10-11 11:46 ` Alexey I. Froloff
2006-10-11 13:35 ` Olvin
1 sibling, 1 reply; 17+ messages in thread
From: Alexey I. Froloff @ 2006-10-11 11:46 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 409 bytes --]
* Olvin <olvin@> [061011 14:10]:
> У меня не Юникод, а cp1251. А golded в KOI8-R. Так что не работает.
> Кстати, мой способ не годится для xterm, по крайней мере по дефолту.
А что, голдед в cp1251 не работает принципиально?
--
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
Inform-Mobil, Ltd. System Administrator
http://www.inform-mobil.ru/
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей
2006-10-11 11:46 ` Alexey I. Froloff
@ 2006-10-11 13:35 ` Olvin
2006-10-11 14:24 ` Alexey I. Froloff
0 siblings, 1 reply; 17+ messages in thread
From: Olvin @ 2006-10-11 13:35 UTC (permalink / raw)
To: ALT Linux Community
Alexey I. Froloff wrote:
>>У меня не Юникод, а cp1251. А golded в KOI8-R. Так что не работает.
>>Кстати, мой способ не годится для xterm, по крайней мере по дефолту.
> А что, голдед в cp1251 не работает принципиально?
Так просто - нет. Если подскажете, как _без_проблем_ перекодировать
goldhelp.gel и goldhelp.cfg - тогда заработает и в cp1251.
Но, кроме того, псевдографика в cp1251 не работает досовская.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей
2006-10-11 13:35 ` Olvin
@ 2006-10-11 14:24 ` Alexey I. Froloff
2006-10-11 19:14 ` Olvin
0 siblings, 1 reply; 17+ messages in thread
From: Alexey I. Froloff @ 2006-10-11 14:24 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 725 bytes --]
* Olvin <olvin@> [061011 17:35]:
> > А что, голдед в cp1251 не работает принципиально?
> Так просто - нет. Если подскажете, как _без_проблем_ перекодировать
> goldhelp.gel
Удалить. Пересоздаётся сам.
> и goldhelp.cfg - тогда заработает и в cp1251.
iconv ?
iconv -r '?' ?
Плюс - настроить таблицы перекодировок. В сизифной сборке
golded+ для cp1251 таблицы были.
> Но, кроме того, псевдографика в cp1251 не работает досовская.
А её там и нет. А зачем? Интерфейс через ncurses работает, а в
письмах псевдографика - мусор.
--
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
Inform-Mobil, Ltd. System Administrator
http://www.inform-mobil.ru/
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей
2006-10-11 14:24 ` Alexey I. Froloff
@ 2006-10-11 19:14 ` Olvin
0 siblings, 0 replies; 17+ messages in thread
From: Olvin @ 2006-10-11 19:14 UTC (permalink / raw)
To: ALT Linux Community
Alexey I. Froloff wrote:
>>>А что, голдед в cp1251 не работает принципиально?
>>Так просто - нет. Если подскажете, как _без_проблем_ перекодировать
>>goldhelp.gel
> Удалить. Пересоздаётся сам.
>>и goldhelp.cfg - тогда заработает и в cp1251.
Посмотрю.
> iconv ?
> iconv -r '?' ?
Это плохо. Кто знает, что это за символы? Может, они нужны.
> Плюс - настроить таблицы перекодировок. В сизифной сборке
> golded+ для cp1251 таблицы были.
Это знаю.
>>Но, кроме того, псевдографика в cp1251 не работает досовская.
> А её там и нет. А зачем? Интерфейс через ncurses работает, а в
> письмах псевдографика - мусор.
Не всегда мусор.
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2006-10-13 10:43 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-10-10 8:31 [Comm] Запуск консольного приложения в кодировке Cp1251 из разных локалей Motsyo Gennadi aka Drool
2006-10-10 9:23 ` Damir Shayhutdinov
2006-10-10 9:51 ` Motsyo Gennadi aka Drool
2006-10-10 10:45 ` Damir Shayhutdinov
2006-10-10 15:58 ` Olvin
2006-10-11 6:11 ` Motsyo Gennadi aka Drool
2006-10-11 6:31 ` Evgenii Terechkov
2006-10-11 7:18 ` Motsyo Gennadi aka Drool
2006-10-11 7:28 ` Evgenii Terechkov
2006-10-11 7:17 ` Timur Batyrshin
2006-10-11 10:10 ` Olvin
2006-10-11 10:27 ` Roman Savochenko
2006-10-13 10:43 ` Motsyo Gennadi aka Drool
2006-10-11 11:46 ` Alexey I. Froloff
2006-10-11 13:35 ` Olvin
2006-10-11 14:24 ` Alexey I. Froloff
2006-10-11 19:14 ` Olvin
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git