[sisyphus] dictd question

Alexey Dyachenko =?iso-8859-1?q?dyachenko_=CE=C1_fromru=2Ecom?=
Чт Ноя 14 17:39:06 MSK 2002


On Thu, Nov 14, 2002 at 02:26:29PM +0300, Albert R. Valiev wrote:
> 
> В сообщении от 14 Ноябрь 2002 13:10 Alexander Bokovoy написал:
> > On Thu, Nov 14, 2002 at 10:12:49AM +0300, Albert R. Valiev wrote:
> > > Народ, кто-нить знает, можно ли заставить сервер dictd отдавать данные в
> > > кодировке cp1251 (сейчас отдает в utf-8) и, если можно, как это сделать?
> >
> > Вопрос: зачем? Не лучше ли настроить на стороне клиента?
> > Протокол DICT не содержит средств указания кодировки передаваемой
> > информации.
> 
> в таком случае кто-нить могет подсказать следующую вещь:
> 
> есть tcl скрипт. берет он строчку из dictd. выдает он ее таким способом:
> - --------------------------------------
>         if {[string length [string trim $text]] < 1} { return }
>         if {!$type} { putdcc $dest "[dictionary_dopre]$text" ; return }
>         switch -- $::dictionary_setting(rplmode) {
>                 "0" { putserv "PRIVMSG $dest :$text" }
> - -------------------------------------
> 
> так как я в tcl профан полный и разобраться пока никак не могу, вопрос - как 
> перекодировать содержимое переменной $text из utf8 в cp1251? если можно, 
> сразу с примером :)))

Я тут нарисовал небольшого dict клиента на tcl, работающего со словарями в
юникоде. Если надо -- пиши мылом, пришлю, посмотришь как делается
перекодировка.

--
Алексей Дьяченко

------------------
Get free mailbox 20 Mb at http://www.hotbox.ru


Подробная информация о списке рассылки Sisyphus