Каракули в письме при отсылке почты
Author: Светлана Ц.Здравствуйте. Создал Интернет-магазин. При отправке заказа на укаанный адрес я получаю письмо вот в таком виде:
Номер заказа: 140604-SD85
Адрес оплаты/Адрес доставки
�мя: 111
Фамилия: 111
Мобильный телефон: 2222
Email: ***
Список продуктов
Букет \"С любовью\" -
1 x 600,R = 600,R
Доставка - Способ оплаты: 250,R
Общая стоимость с учетом налогов: 850,R
Платеж
Доставка
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="generator" content="Incomedia WebSite X5 v9 - www.websitex5.com">
</head>
<body bgcolor="#063A69">
<table border="0" cellpadding="0" align="center" cellsp
И так далее... Что это? Где нормальная кодировка? Что за дополнительная информация после основной о заказе? Прошу помочь. Заранее спасибо.
Должна быть кодировка UTF-8
Author
Должна быть где?
<meta http-equiv="content-type" content="text/html; <b>charset=utf-8">
<meta name="generator" content="Incomedia WebSite X5 v9 - www.websitex5.com">
На сколько я знаю, по-умолчанию и так стоит UTF-8, я ничего не менял. И что за html после заказа?
Вот статья вам в помощь http://www.ya-znal.ru/articles/kak-reshit-problemu-s-kodirovkoj-sajta-utf8-ili-windows1251.html
Author
Спасибо, но сам сайт у меня отображается нормально. Каракули приходят в письме, которое формируется при формировании корзины на интернет-магазине... Кстати, в самом начале письма есть пара строчек:
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
... но дальше идетвот это:
Номер заказа: 140606-DH94
Адрес оплаты/Адрес доставки
�мя: 111
Фамилия: 111
Мобильный телефон: 2222
Похоже где-то в настройках самой проги... Найти не могу...
Author
Так, вроде разобрался. Несмотря на то, что везде указано нужная кодировка (UTF-8), письмо все-равно приходит в кодировке ANSI. Здесь разработчики бывают? Мне кажется где-то в коде формирования письма хозяину сайта баг. Точнее в x5engine.php. К кому обратиться?
Обратитесь в службу поддержки вашего хостинга. С просьбой помочь настроить кодировку UTF-8. (Опишите проблему в частности то, что вам приходят письма с вашего сайта в неверной кодировке). Или почитайте вот это http://hashcode.ru/questions/25529/php-неверная-кодировка-писем
Author
Спасибо, буду разбираться...
у меня тоже самое. письма после формирования корзины идут в юникоде. но почтовые сервера тупо не хотят автоопределять юникод и ставят кракозябры.
как сделать так чтобы майл.ру рамблер и прочие воспринимали письма правильно?
п.с. менял в джино .htaccess на всякие разные случае. и индекс редактировал. всё это приводило к появлению кряк символов только уже на сайте.
по дефолтным настройкам хостинга джино и проекта все должно работать и без .htaccess значит вы что то не так настроили. К сожалению не могу помоч с хостингом так как нет у меня доступа, обратитесь в их тех поддержку.
вот переписка с техподдержкой:
и я не менял стандартные настройки.