Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: перекодировка письма из koi8-r в utf-8
 
 автор: dima2207   (09.05.2010 в 18:19)   письмо автору
 
 

у меня на почту приходят письма в двух кодировках в utf-8 и в koi8-r.
ставлю кодировку страницы в utf-8, те письма что в utf-8 нормалино отображаются а те что в koi8-r отображаются как ????????????????????
собственно говоря не помогает ни iconv('koi8-r','utf-8', $body); ни imap_utf8($body);
текст в koi8-r нормально отображается только когда кодировка страницы установлена в koi8-r.
че делать то ? хотелось бы что бы обе кодировки нормально отображались

  Ответить  
 
 автор: Trianon   (09.05.2010 в 18:23)   письмо автору
 
   для: dima2207   (09.05.2010 в 18:19)
 

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

Собственно, и проблемы-то никакой нет. Нужно это указание прочесть. И iconv выполнить не из абы какой кодировки, а из указанной в заголовке.
Естественно - в utf-8.
Естественно, если исходная бала такая же - преобразование можно пропустить.

  Ответить  
 
 автор: dima2207   (09.05.2010 в 18:27)   письмо автору
 
   для: Trianon   (09.05.2010 в 18:23)
 

в том то и дело что в письме согласно imap_fetchstructure(); кодировка как раз в koi8-r я-ж не тупо пытаюсь перекодировать все письма а подставляю данные исходной кодировки в функцию iconv


    [143] => stdClass Object
        (
            [type] => 0
            [encoding] => 1
            [ifsubtype] => 1
            [subtype] => HTML
            [ifdescription] => 0
            [ifid] => 0
            [lines] => 117
            [bytes] => 3228
            [ifdisposition] => 0
            [ifdparameters] => 0
            [ifparameters] => 1
            [parameters] => Array
                (
                    [0] => stdClass Object
                        (
                            [attribute] => charset
                            [value] => koi8-r
                        )

                )

        )

)

  Ответить  
 
 автор: dima2207   (09.05.2010 в 18:50)   письмо автору
 
   для: dima2207   (09.05.2010 в 18:27)
 

что неужели никто не знает решения проблемы ?

  Ответить  
 
 автор: Trianon   (10.05.2010 в 02:44)   письмо автору
 
   для: dima2207   (09.05.2010 в 18:27)
 

это согласно данным.

а само-то письмо как выглядит?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования