Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Декодирование строки вида =?UTF-8....
wollk  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 374
Пользователь №: 25444
На форуме: 5 лет, 11 месяцев, 18 дней
Карма:




Есть такая строка
=?UTF-8?B?0JrQuNGA0LjQu9C70LjRhtCwINC+0L3QsCDRgtCw0LrQsNGP?=

Не пойму как её декодировать
Пробовал это:

//echo utf8_decode($string)."\n";
//echo base64_decode($string)."\n";
//echo html_entity_decode($string)."\n";

PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15562
Пользователь №: 6543
На форуме: 8 лет, 2 месяца, 6 дней
Карма: 299

Трезвый :
5 лет, 11 месяцев, 15 дней


iconv_mime_decode()


--------------------
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Зачем ворошить старое, когда можно наворотить новое?

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
wollk  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 374
Пользователь №: 25444
На форуме: 5 лет, 11 месяцев, 18 дней
Карма:




Цитата (twin @ 31.01.2016 - 14:07)
iconv_mime_decode()

Спасибо!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
wollk  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 374
Пользователь №: 25444
На форуме: 5 лет, 11 месяцев, 18 дней
Карма:




А это что такое:

0=D0=BE=D0=B9=D0=B4=D0=B8=D1

Никогда не думал, что письма при получении по imap все в разных кодировках еще и по разному закодированы - никакого порядка....
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15562
Пользователь №: 6543
На форуме: 8 лет, 2 месяца, 6 дней
Карма: 299

Трезвый :
5 лет, 11 месяцев, 15 дней


Исходник письма покажи


--------------------
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Зачем ворошить старое, когда можно наворотить новое?

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
[x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 720
Пользователь №: 37872
На форуме: 3 года, 4 месяца, 13 дней
Карма: 21




Я делал так, может не совсем правильно, но работает!

$struct = imap_fetchstructure($imap,$mail_id);
$type=$struct->type;
$encoding=$struct->encoding;
$charset_body=$struct->parameters[0]->value;
$body = imap_fetchbody($imap,$mail_id,1);
if($type=="0")
{
if($encoding=="4")
{
$text_body=imap_qprint($body);
}
if($encoding=="3")
{

$text_body=imap_base64($body);
}
if($encoding=="2")
{
$text_body=$body;
}
if($encoding=="1")
{
$text_body=$body;
}
$text_body=iconv($charset_body, "UTF-8", $text_body); //приводим всё к одной кодировке
echo $text_body;
}
else
{
echo "не могу прочитать";
}


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
wollk  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 374
Пользователь №: 25444
На форуме: 5 лет, 11 месяцев, 18 дней
Карма:




Цитата (arbuzmaster @ 31.01.2016 - 17:52)
Я делал так, может не совсем правильно, но работает!

$struct = imap_fetchstructure($imap,$mail_id);
$type=$struct->type;
$encoding=$struct->encoding;
$charset_body=$struct->parameters[0]->value;
if($type=="0")
{
if($encoding=="4")
{
$text_body=imap_qprint($body);
}
if($encoding=="3")
{

$text_body=imap_base64($body);
}
if($encoding=="2")
{
$text_body=$body;
}
if($encoding=="1")
{
$text_body=$body;
}
$text_body=iconv($charset_body, "UTF-8", $text_body); //приводим всё к одной кодировке
echo $text_body;
}
else
{
echo "не могу прочитать";
}

Спасибо!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
arbuzmaster  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 720
Пользователь №: 37872
На форуме: 3 года, 4 месяца, 13 дней
Карма: 21




забыл это написать

$body = imap_fetchbody($imap,$mail_id,1);


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса