Вопрос про кодировку


Главная Форумы POWER Systems AIX/Hardware Вопрос про кодировку

В этой теме 5 ответов, 2 участника, последнее обновление  uxTuaHgp 6 года/лет, 10 мес. назад.

  • Автор
    Сообщения
  • #11414

    Денис
    Участник

    Есть файл на AIX (ascii) который пытаюсь передать как сообщение пользователям с аттачем.
    кириллические символы искажаются
    В линуксовом терминале я его читаю нормально установив кодировку KOI8-R

    Письмо отправляю сендмейлом

    Письмо:
    From: =?koi8-r?B?89Xdxc7LzyDpzNjRIOnHz9LF18ne?=
    To: =?koi8-r?B?5snMwdTP1yDkLvcu?=
    Subject: 11111111111
    Date: Thu, 17 Feb 2011 10:02:37 +0300
    MIME-Version: 1.0
    Content-Type: multipart/mixed; boundary=»—-=_NextPart_000_0003_01CBCE89.CE48F3C0″
    Disposition-Notification-To: =?koi8-r?B?89Xdxc7LzyDpzNjRIOnHz9LF18ne?=

    ——=_NextPart_000_0003_01CBCE89.CE48F3C0
    Content-Type: multipart/alternative; boundary=»—-=_NextPart_001_0004_01CBCE89.CE48F3C0″

    ——=_NextPart_001_0004_01CBCE89.CE48F3C0
    Content-Type: text/plain; charset=»koi8-r»
    Content-Transfer-Encoding: quoted-printable

    __________________________________________

    =D3 =D5=D7. =F3=D5=DD=C5=CE=CB=CF =E9.=E9.
    ——=_NextPart_001_0004_01CBCE89.CE48F3C0
    Content-Type: text/html; charset=»koi8-r»
    Content-Transfer-Encoding: quoted-printable

    < !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">



     
    __________________________________________
     
    =D3 =D5=D7. =F3=D5=DD=C5=CE=CB=CF =
    =E9.=E9.

    ——=_NextPart_001_0004_01CBCE89.CE48F3C0—

    ——=_NextPart_000_0003_01CBCE89.CE48F3C0
    Content-Type: text/plain; name=»123.txt»
    Content-Transfer-Encoding: 8bit
    Content-Disposition: attachment; filename=»123.txt»

    user resp Проект- 1 уровень action opened created_by ANONYMOUS14 февраля 2011 updated_by ANONYMOUS

    ——=_NextPart_000_0003_01CBCE89.CE48F3C0—

  • #11415

    uxTuaHgp
    Участник

    Ну кодируй в BASE64 с соответствующими тегами в письме.

  • #11416

    Денис
    Участник

    пробовал base64 но выдает вообще кашу

    с кодировкой 7bit или 8bit что-то похожее на исходник но вместо кириллицы — ðÒÏÅËÔ

  • #11419

    uxTuaHgp
    Участник

    7 бит в принципе никак национальные символы не передать.
    8 бит — проблема где-то или в хидерах письма или в… ну LC_ALL=ru_RU.KOI8-R может быть.
    BASE64 если вставляется, то и теги должны вставляться в письмо, чтобы почтовая программа могла правильно открывать вложение.
    Изучите какое нибудь письмо аутлука.

    У меня как-то все нормально приходит без искажений.

    И что за извращения?
    Вот так работает?
    echo тест |mail -s ‘тестовое письмо’ your@email.ru

  • #11420

    Денис
    Участник

    echo «тест» |mail -s ‘тестовое письмо’
    это работает
    но мне кроме самого письма еще вложение передать надо
    у mail этой возможности вроде как нет

  • #11422

    uxTuaHgp
    Участник

    вложение нужно обрамить тегами и вставить в BASE64
    нужно изучать этот вопрос

Для ответа в этой теме необходимо авторизоваться.