Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как изменить кодировку писем отправляемых со статической страницы ?

Как изменить кодировку писем отправляемых со статической страницы ?


     12.12.2017    Все вопросы » Общие вопросы по PHP    204

вопрос
Здравствуйте
Добавил на сайт дополнительную форму обратной связи. Форма работает корректно, письма приходят, только Русские буквы приходят на почту не в той кодировке.


Я правил engine/ajax/feedback.php, добавил строки.

После добавил статическую страницу с параметром "Исходный текст HTML без фильтрации и изменений", вставил в него исходный код страницы обратной связи


Как исправить не верную кодировку Русского текста который приходит на почту?
версия DLE 10.0
кодировка сайта cp1251
ссылка на форму [url=http://]http://vsmislie.ru/zayavka.html[/url]

Ответил: dro3dov


$pole = convert_unicode($_POST['pole'], $config['charset']); // pole меняем на своё название поля
В моем случае после
$_POST['email'] = convert_unicode( $_POST['email'], $config['charset'] );

вставил
	$_POST['imya'] = convert_unicode( $_POST['imya'], $config['charset'] );
	$_POST['prof'] = convert_unicode( $_POST['prof'], $config['charset'] );
	$_POST['pochta'] = convert_unicode( $_POST['pochta'], $config['charset'] );
	$_POST['gorod'] = convert_unicode( $_POST['gorod'], $config['charset'] );
	$_POST['strana'] = convert_unicode( $_POST['strana'], $config['charset'] );
	$_POST['istoch'] = convert_unicode( $_POST['istoch'], $config['charset'] );
	$_POST['otvet'] = convert_unicode( $_POST['otvet'], $config['charset'] );

2 комментария

vitnet
Эксперт

vitnet - 12 декабря 2017 10:22 -

Используйте функцию convert_unicode

Пример:
$pole = convert_unicode($_POST['pole'], $config['charset']); // pole меняем на своё название поля

dro3dov
Юзер

dro3dov - 12 декабря 2017 13:18 -

Спасибо , все получилось

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх