Отправка почты с заданной темой - косяк кодировки

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

В коде примерно следующее:
echo "<a href=mailto:xxx@xxx.ru?subject=Заказ%20товара%20$item_id>Заказать товар</a>";
На странице получается ссылка правильная (mailto:xxx@xxx.ru?subject=Заказ товара 123456), но при открытии ее открывается окно аутлука с формой нового письма, причем тема - Запрос товара 123456.
Вопрос: надо что-нибудь мудрить с кодировкой ссылки в PHP, или это косячная настройка Аутлука?
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Кодировка страницы какая и как выводится echo (задействовал ли ajax имею ввиду)? тема письма похожа на utf-8
[syntax=Delphi] [/syntax]
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Array ( [input_encoding] => ISO-8859-1 [output_encoding] => ISO-8859-1 [internal_encoding] => ISO-8859-1 )
В общем, вполне себе спасся следующим кодом:
$subj=urlencode($subj);
$subj=str_replace("+", " ", $subj);
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить