Кодировка при отправке формы через свой скрипт
-
Добрый день. На сайте имеется форма, реализованная без плагинов. По клику на отправку через ajax данные уходят в php скрипт и отправляются функцией mail на почту. Но проблема следующая: те переменные которые мы получаем из формы приходят в неверной кодировке.
Т.е. скрипт такой:<meta charset="UTF-8"> <?php $adminemail=""; $adminemail2=""; $marka=$_POST['marka']; $model=$_POST['model']; $god=$_POST['god']; $detal = $_POST['detal']; if(!is_array($_POST['detal'])){ echo 'Значение не массив'; } else{ $msg=" Марка автомобиля:$marka, <br/> Модель: $model,<br/> Год выпуска: $god <br/> Выбранные детали:<br/> "; foreach( $detal as $value){ $msg .= "$value<br />"; } mail("$adminemail", "Сообщение с автоцентра", "$msg", "Content-type:text/html; charset = utf-8"); mail("$adminemail2", "Сообщение с автоцентра", "$msg", "Content-type:text/html; charset = utf-8"); } ?>
И при получении я вижу следующее:
фразы «Марка автомобиля:» и те что я прописал в php приходят нормально, а те что мы получаем из формы постом доходят кракозябрами. Если же все значения в форме вводить на английском языке то все нормально.
Как сделать чтобы значение переменных нормально отображалось и на русском?
Просмотр 9 ответов — с 1 по 9 (всего 9)
Просмотр 9 ответов — с 1 по 9 (всего 9)
- Тема «Кодировка при отправке формы через свой скрипт» закрыта для новых ответов.