Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Кодировка

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Отобразить строку в правильной кодировке.
Medallion
Отправлено: 28 Апреля, 2013 - 08:48:32
Post Id



Частый гость


Покинул форум
Сообщений всего: 253
Дата рег-ции: Май 2012  
Откуда: Херсон, Украина


Помог: 7 раз(а)




Собственно, есть imap подключение.
И такой вот небольшой код:
PHP:
скопировать код в буфер обмена
  1.  
  2. $overview = imap_fetch_overview($mail, 3);
  3.  
  4. while( list($key,$val) = each($overview)) {
  5.         echo  $val->subject);
  6. }
  7.  


Должно вывести: Это тема сообщения.
Но выводит: =?koi8-r?B?/NTPINTFzcEg08/Pwt3FzsnR?=

Я так понимаю, это кодировка KOI8-U.
Пробовал использовать функцию iconv()
Не работает, при этом она работает, когда я читаю тело сообщения,
через функцию imap_body.

Будут ли какие-то советы по этому поводу.
Проверяю в Денвере, в конфиге на денвере установлен UTF-8, а также
в скрипте в header UTF-8 и т.д.
(Добавление)
Проблему решил.
Вот решение:
PHP:
скопировать код в буфер обмена
  1.  
  2. $overview = imap_fetch_overview($mail, 3);
  3.  
  4. while( list($key,$val) = each($overview)) {
  5.         echo  imap_utf8($val->subject);
  6. }
  7.  


Вот только не пойму, почему в случае, когда читаешь тело сообщение через функцию imap_body, imap_utf8 не помогает, а помогает iconv?
 
 Top
alexiy
Отправлено: 28 Апреля, 2013 - 09:31:53
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Кодировки и все смежное »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB