|
|
|
| у меня на почту приходят письма в двух кодировках в utf-8 и в koi8-r.
ставлю кодировку страницы в utf-8, те письма что в utf-8 нормалино отображаются а те что в koi8-r отображаются как ????????????????????
собственно говоря не помогает ни iconv('koi8-r','utf-8', $body); ни imap_utf8($body);
текст в koi8-r нормально отображается только когда кодировка страницы установлена в koi8-r.
че делать то ? хотелось бы что бы обе кодировки нормально отображались | |
|
|
|
|
|
|
|
для: dima2207
(09.05.2010 в 18:19)
| | В заголовке письма (либо в заголовке каждой текстовой части письма, если оно композитное) указывается та кодировка, которая применялась при формировании письма.
Собственно, и проблемы-то никакой нет. Нужно это указание прочесть. И iconv выполнить не из абы какой кодировки, а из указанной в заголовке.
Естественно - в utf-8.
Естественно, если исходная бала такая же - преобразование можно пропустить. | |
|
|
|
|
|
|
|
для: 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:27)
| | что неужели никто не знает решения проблемы ? | |
|
|
|
|
|
|
|
для: dima2207
(09.05.2010 в 18:27)
| | это согласно данным.
а само-то письмо как выглядит? | |
|
|
|