LINUX.ORG.RU

>встроенная перекодировка charset-ов (наконец-то!),
Не понял... это как же я все эти годы читал письма
в кои, имея локаль в исо? Без перекодировки?

lowry
()

Встроенная перекодировка - это всмысле выбирать в какой кодировке на самом деле сообщение ??? ЧТо-то я там такого не нашёл :-) Нальзя ли сказать как это в мутте сделать ??? Помогите плз.

Warmonger
()

А зачем там "перекодировка чарсетов"? Оно давно уже работало через явную смену чарсета письма.

Casus ★★★★★
()

Я в свое время так и не смог заставить показывать автоматом письма в windows-1251 mutt-1.2.5i (тот, что идет с Шапками 7.*, charset-hook не помог). А этот сразу заработал и без charset-hook.

abramoff
()
Ответ на: комментарий от Casus

ну а как это делается-то ??? :-))) изменение чарсета письма .... ручками ??? Или в мутте это есть ?

Warmonger
()
Ответ на: комментарий от abramoff

Если я правильно понимаю новая фича позволяет сменить кодировку письма
с неправильно указанной кодировкой. Это можно было делать и раньше, вставив
нужную кодировку в заголовке полученного письма ;)

> Я в свое время так и не смог заставить показывать автоматом письма в windows-1251 mutt-1.2.5i

А надо было взглянуть в сорцы и посмотреть чего он хочет. Mutt использует
стандартые вещи. Такого чарсета, как windows-1251 не существует в официальной природе ;)
Нужно было сделать в /usr/share/charmaps линк: ln -s CP1251 WINDOWS-1251
И все сразу бы правильно отобразилось.

anonymous
()

> Такого чарсета, как windows-1251 не существует в официальной природе ;)

Бегом читать RFC (причем в статусе Standard)! А потом немножко подумать!

anonymous
()

А по-моему товарищ что-то напутал. В Changelog'e написано только "uses iconv to do character set conversion".
Но мне всегда казалось, что 1.2.5 тоже юзал iconv. А даже если нет, то все равно
это простая замена встроенной функции на функцию glibc. Только и всего.

anonymous
()
Ответ на: комментарий от anonymous

> Бегом читать RFC

А я не сказал, что отсутствует в RFC ;) Конечно, со временем должны были добавить.
Для меня "официальная природа" - glibc, у которой в charmaps такое чудо отсутствовало.
Но к счастью такие животные туда добавляются без труда.

anonymous
()

Кто-нибудь объяснит зачем этих libiconv'ов так много? А то одним программам подовай liviconv, другим libgiconv вот и создается ощущение, что кто-то вновь избретает велосипед, а у меня как у пользователя в итоге установлены две либы почти сходной функциональности. Неужели это нормально?!?!

anonymous
()
Ответ на: комментарий от anonymous

Мдя :-))) Если у вас нормальные glibc то всё нормально должно быть, ненадо ничего ещё ставить. Нормальные - это 2.1.3 и больше ИМХО. Ну а если у Вас FreeBSD, то вам - фрибсдец :-))) Где же посикс совместимость с локалью-то ? :-))) Хотя такие штуки там должны быть предусмотрены :-))) Ну поставить придётся два лишних пакета, ну и чо ??? Они такие большие ? :-)))

Warmonger
()
Ответ на: комментарий от Warmonger

> Нормальные - это 2.1.3 и больше ИМХО.

Так про них и речь идет. Нет в нормальных 2.1.3 (поставлены из сырцов) чарсета windows-1251.
Не знали, наверное, что есть такой ;)

anonymous
()

> Я в свое время так и не смог заставить показывать автоматом письма > в windows-1251 mutt-1.2.5i

>> Нужно было сделать в /usr/share/charmaps линк: ln -s CP1251 >> WINDOWS-1251 И все сразу бы правильно отобразилось.

Нужно было сделать еще проще и корректнее в данном случае: прописать в mutt'овском конфиге windows-1251 как алиас на cp1251 .

badger
()
Ответ на: комментарий от badger

2badger:
Да блин, говорю же, не помогал charset-hook, пробовал я. Пробовал кодировку в заголовке править - тоже самое.

abramoff
()

2abramoff:

Тогда не знаю. Лично мне charset-hook помогает :-)

badger
()
Ответ на: комментарий от badger

> Нужно было сделать еще проще и корректнее в данном случае

Ну да, `ln -s` очень сложная команда...
И к несчатью она решает корректно не только данный случай ;)

anonymous
()

2anonymous (*) (2001-09-01 21:38:53.0):

ln -s команда не сложная, но кто тебе сказал, что правильно плодить всякую хрень в usr/share/charmaps, тогда как она нужна в данном случае только для mutt. Пусть даже windows-1251 --> cp1251 и понадобится тебе где-то еще, кроме mutt, это не значит, что продолжая ту же политику алиасинга с помощью симлинков, ты сможешь угодить всем и вся в одинаковой степени.

Опять же, хранить все, что тебе по вкусу в .muttrc удобнее. Персональные настройки как-никак. ;-)

badger
()
Ответ на: комментарий от badger

Это может понадобиться везде, где в документе стоит чарсет windows-1251.
Для России очень актуально. А про muttrc тебе же сказали - не помогло оно.

anonymous
()

2anonymous (2001-09-02 14:08:41.0)

> Для России очень актуально.

За пределами России тоже, знаешь, используют русский язык иногда ;-)

> А про muttrc тебе же сказали - не помогло оно.

Так я тебе, батенька, говорю, что это никак не связано с переходом с mutt-1.2.5i на свежую версию. charset-hook там прекрасно работал и работает. Поверь мне! Ты можешь сделать симлинк, кто же против? Но из этого следует только то, что ты не понял, где у тебя там кривота зарыта, и просто решил обойти проблему, как мог. В общем-то тоже решение, согласен с тобой. :-)

badger
()

Да там дурость чтобы отображать русский нужна локаль по крайней мере LANG и LC_CTYPE иначе действительно charset-hook не поможет.

anonymous
()
Ответ на: комментарий от badger

> что ты не понял, где у тебя там кривота зарыта

Вот, блин, Фома упрямый. У нас с тобой видимо разные понятия о кривоте.
Я считаю, что если в glibc среди десятков charmaps отсутствовал один - windows-1251,
да к тому же он является синонимом cp1251, то это даже не кривота, а недостающая мелочь,
которую добавил и работай дальше стандартно, а не правь в каждой проге параметр,
которого кстати может и не быть ;)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.