excl
Новичок
Возникла следующая проблема. После отправки данных формы некоторые данные приходят на почту в неадекватной кодировке. Но! В форме иероглифов приходят только лишь переменные $name и $birth_date, которые включены внутрь переменной $mess. Сам текст внутри $mess помимо озвученных выше переменных приходит в нормальной форме. Текст в форму набирается на русском языке. Например: "Анна Петрова", "7 марта". Собственно как сделать так, чтобы все письмо было на русском языке?
Форма отправки:
	
	
	
		
Скрипт отправки:
	
	
	
		
								Форма отправки:
		PHP:
	
	<form action="../send2.php" method="post">
<div>
<div class="formField rsform-block rsform-block-name">Имя и фамилия: *<br /> <input class="rsform-input-box" type="text" name="name" size="20" /></div>
<br />
<div class="formField rsform-block rsform-block-date">Дата рождения: *<br /> <input class="txtCal rsform-calendar-box" type="date" name="birth_date" /></div>
<br />
<div class="formField rsform-block rsform-block-mail">Ваш e-mail: *<br /> <input class="rsform-input-box" type="text" name="from" size="20" /></div>
<div class="formField rsform-block rsform-block-send"><br /> <input class="rsform-submit-button" type="submit" name="submit" value="Отправить" /></div>
</div>
</form>
	
		PHP:
	
	<?php 
// если была нажата кнопка "Отправить" 
if($_POST['submit']) {
        $to = '[email protected]';
        $title = substr(htmlspecialchars(trim($_POST['name'])), 0, 1000); 
        $name = substr(htmlspecialchars(trim($_POST['name'])), 0, 1000);
        $birth_date = substr(htmlspecialchars(trim($_POST['birth_date'])), 0, 1000);     
 
// Текст письма
$mess = "
Имя и фамилия: $name<br /><br />  
Дата рождения: $birth_date<br />
";
// функция, которая отправляет наше письмо
mail($to, $title, $mess, 'From:'.$from); 
echo 'Спасибо! Ваше письмо отправлено.'; 
}
?>
	
								
									Последнее редактирование: 
								
							
						
						
	
					
	            