Bug 11600 - Не перекодирует содержимое
Summary: Не перекодирует содержимое
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: mutt (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Gleb F-Malinovskiy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-04-23 00:01 MSD by Vitaly Lipatov
Modified: 2008-08-30 21:14 MSD (History)
2 users (show)

See Also:


Attachments
Пример текста в utf8 со знаком номера (14 bytes, text/plain)
2007-04-23 00:44 MSD, Vitaly Lipatov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2007-04-23 00:01:20 MSD
При попытке отправить текст, который содержит символы, выходящие за набор 
koi8-r, письмо отправляется с кодировкой koi8-r, а содержимое не 
перекодируется. Причём иногда перекодируется. Зависимости не понял.

[test@lav ~]$ cat /tmp/q1
Вот №  10

[test@lav ~]$ cat /tmp/q1 | mutt -s "test" lav@localhost
[test@lav ~]$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

В итоге в письме:
Content-Type: text/plain;
  charset=koi8-r

...

п▓п╬я┌ Б└√  10
Comment 1 Dmitry V. Levin 2007-04-23 00:09:04 MSD
Просьба пример текста приложить не inline'ом, а Attachment'ом.
Comment 2 Vitaly Lipatov 2007-04-23 00:44:00 MSD
Created attachment 1920 [details]
Пример текста в utf8 со знаком номера

Так и собирался, но забыл :(
Comment 3 Dmitry V. Levin 2007-04-30 02:56:23 MSD
Не воспроизводится.

При отправке
$ cat $TMPDIR/q1 | env -i LANG=ru_RU.UTF-8 mutt -s test me

Приходит
Content-Type: text/plain; charset=windows-1251

Вообще выбор кодировки определяется параметром send_charset.
Comment 4 Vitaly Lipatov 2007-04-30 11:34:26 MSD
(In reply to comment #3)
> Не воспроизводится.
При том, что send_charset не указан?
... 
> Вообще выбор кодировки определяется параметром send_charset.
Я удалил ~/.mutt, но всё равно charset=koi8-r
# rpm -q mutt
mutt-1.4.2.2i-alt2
# rpm -V mutt
#

На самом деле я уже не знаю, почему у меня воспроизводится, потому что там, 
где у меня не работало, причина была совсем в другом :)

Comment 5 Dmitry V. Levin 2008-08-30 21:14:40 MSD
(In reply to comment #4)
> (In reply to comment #3)
> > Не воспроизводится.
> При том, что send_charset не указан?

Не указан.

> На самом деле я уже не знаю, почему у меня воспроизводится, потому что там, 
> где у меня не работало, причина была совсем в другом :)

:)