Bug 11600

Summary: Не перекодирует содержимое
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: muttAssignee: Gleb F-Malinovskiy <glebfm>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: glebfm, mike
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Пример текста в utf8 со знаком номера none

Description Vitaly Lipatov 2007-04-23 00:01:20 MSD
При попытке отправить текст, который содержит символы, выходящие за набор 
koi8-r, письмо отправляется с кодировкой koi8-r, а содержимое не 
перекодируется. Причём иногда перекодируется. Зависимости не понял.

[test@lav ~]$ cat /tmp/q1
Вот &#8470;  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 не указан?

Не указан.

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

:)