|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Konstantin Brazhnikov 2:4615/85 09 Jul 2001 15:05:40 To : Alexander S Aganichev Subject : golded (was: Re: FIDO SOFT) -------------------------------------------------------------------------------- Здравствуй, Alexander! 05 Июля [Четверг] 2001г. в 06:17, Alexander S Aganichev писал к Konstantin Brazhnikov: KB>> Сложность заключается в том, что заранее неизвестно, КАКИМИ KB>> должны быть эти настройки у КОHКРЕТHОГО пользователя. ASA> Почему же - берём свежий HPT :))) А если это не hpt, а какой-то другой тоссер/трекер/что_угодно? ASA> и узнаём каким словом задаётся перекодировка. Hа основании этого ASA> при наличии слова делаем умозаключение, что скорее всего ASA> перекодироваться будет в локальную. Если слово отсутствует - скорее ASA> всего база в DOS-кодировке :-) М-да... У меня, например, fidoconfig живет в /usr/fido/config вместе с конфигами прочего фидософта. И $FIDOCONFIG отсутствует. Где будем искать hpt? Юзера попросим ввести путь? :) ASA> В общем GoldED+ из CVS пока делает следующее: под DOS/WIN/OS2 берёт ASA> через API DOS кодировку и по-умолчанию тыкает её в виде CPxxx и ASA> полагает что XLATIMPORT и XLATEXPORT вообще говоря не нужны; Логично. ASA> под UNIX пытается вытащить из setlocale(LC_CTYPE,"") У меня: LC_CTYPE=ru_UA.koi8u ASA> поиском до точки и подозревает, что там может быть либо что-то ASA> валидное, либо koi8r (которое заменяется на koi8-r). А если koi8-u? :) ASA> XLATIMPORT и XLATEXPORT по-умолчанию ставятся в DOS-кодировку ASA> (CP437 для LATIN-1 или CP866 для KOI8-R). ... и в полный рост встает проблема перекодировки тосером/трекером/etc. ASA> При этом GoldED+ теперь будет ругаться, если в конфиге задать IBMPC ASA> или +7_FIDO кодировки, крича, что они obsolete - используйте CPxxx ASA> или не используйте их в теле (UseCharset No). О, это правильно. ASA> Hадо бы ещё поддержку koi8-u сделать... Проверять чтоль по маске ASA> "koi8*"? ;) Видимо, так, но... С внешними перекодировщиками все не так просто. KB>> ИМХО единственным разумным решением проблемы было бы включение в KB>> FAQ чего-то вроде: ASA> Угу, чего-нить напишу. Да, запоздалая поправка на случай использования моего текста: ========================================================================= Если пользуетесь, например, функцией перекодировки hpt, то, как ни странно это выглядит на первый взгляд, нужно установить XlatLocalSet KOI-8 Попробуйте, возможно, со временем, поймете, почему именно это работает ;). ========================================================================= Естественно, XlatLocalSet _KOI-8_ - ачипятка, должно быть XlatLocalSet _CP866_. ЗЫ: А насчет прекращения поддержки Golded+, это была шутка? За сим остаюсь - John X.Doe AKA HedgeHog. Писано в губернском граде Луганске 09 Июля [Понедельник] 2001г. в 15:48. ... Много будешь знать - не дадут состариться. --- Табуретка лает редко, знать на то и табуретка. * Origin: johnxdoe@fido.avugu.lg.ua (2:4615/85) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/18833b49ad06.html, оценка из 5, голосов 10
|