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 :: thunderbird кодировка в заголовке слетает

 PHP.SU

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


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

> Без описания
p1us
Отправлено: 26 Октября, 2011 - 13:19:52
Post Id



Гость


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


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




вопрос:
у меня есть форма, которую я отправляю.
есть
PHP:
скопировать код в буфер обмена
  1. ...$subject = "Регистрация новой фирмы от ".$name;?>


кодировка в thunderbird utf-8, в браузере Google Chrome Utf-8, файлы в utf-8, .htaccess adddefaulcharset utf-8. при том, пока $name равна числу, то отображается, например, "Регистрация новой фирмы от 5", но если $name равно кириллице, то заголовок слетает на иероглифы, когда само тело сообщения $message остается в нормальном виде при получении того же $name, без знаков вопроса.

(Отредактировано автором: 26 Октября, 2011 - 13:26:03)

 
 Top
LCarlo
Отправлено: 26 Октября, 2011 - 13:26:53
Post Id



Новичок


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


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




а когда $name = значению на англ. выводит нормально ?
 
 Top
p1us
Отправлено: 26 Октября, 2011 - 13:35:53
Post Id



Гость


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


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




LCarlo пишет:
а когда $name = значению на англ. выводит нормально ?


да нормально

у меня оказывается не прописывается буква "И", то есть заглавная буква "И" Ниндзя

и выдает в thunderbird - иероглифы, в outlook express - просто пустота вместо этой буквы.

Но если я создаю и отправляю письма через Мейлеры, то все они нормально видят, и букву "И" тоже. Почему же тогда через отправку формы идет такой косяк, где может быть ошибка?

(Отредактировано автором: 26 Октября, 2011 - 14:24:43)

 
 Top
p1us
Отправлено: 26 Октября, 2011 - 19:39:42
Post Id



Гость


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


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




разобрался сам для $subject нужна кодировка


$subject = "Ваш текст";
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";

думаю многим пригодится, так как посмотревших много, ответивших ни одного!
 
 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