ребята такая проблема: есть сайт ledandsee.com кодировка сайта utf-8 на нём стоит скрипт отправки письма, сам скрипт тоже в кодировке Код: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <?php $myemail = '[email protected]'; if (isset($_POST['name'])) { $name = strip_tags($_POST['name']); $email = strip_tags($_POST['email']); $message = strip_tags($_POST['message']); echo "<span class=\"alert alert-success\" >Your message has been received. Thanks! Here is what you submitted:</span><br><br>"; echo "<stong>Name:</strong> ".$name."<br>"; echo "<stong>Email:</strong> ".$email."<br>"; echo "<stong>Message:</strong> ".$message."<br>"; $to = $myemail; $email_subject = "ledandsee.com: $name"; $email_body = "Вам пришло письмо.. ". " Детали:\n Имя: $name \n ". "Email: $email\n Текст \n $message"; $headers = "From: $myemail\n"; $headers .= "Reply-To: $email"; mail($to,$email_subject,$email_body,$headers); }?> а на почту приходит вот такое, Код: п▓п╟п╪ п©я─п╦я┬п╩п╬ п©п╦я│я▄п╪п╬.. п■п╣я┌п╟п╩п╦: п≤п╪я▐: ss Email: [email protected] п╒п╣п╨я│я┌ я▀я▀я√я√п╡я▀я▀я▀я√я√я√ssss где копать ? а когда кодирую скрипт в windows-1251 то будет так Код: Вам пришло письмо.. Детали: Имя: ыы Email: [email protected] Текст ыывіііssss и в чём загвоздка? вводимый текст всеравно иероглифами. в index.html вот такое впихнуто Код: <div id="form-content" class="modal hide fade in" style="display: none;"> <div class="modal-header"> <a class="close" data-dismiss="modal">X</a> <h3>Напишите нам письмо</h3> </div> <div class="modal-body"> <form class="contact" name="contact"> <label class="label" for="name">Ваше имя</label><br> <input type="text" name="name" class="input-xlarge"><br> <label class="label" for="email">Ваш E-mail</label><br> <input type="email" name="email" class="input-xlarge"><br> <label class="label" for="message">Введите сообщение:</label><br> <textarea name="message" class="input-xlarge"></textarea> </form> </div> <div class="modal-footer"> <input class="btn btn-success" type="submit" value="Отправить" id="submit"> <a href="#" class="btn" data-dismiss="modal">Отмена.</a> </div> </div> <!-- Модальное окно от fancybox --> <script> $(document).ready(function () { $("input#submit").click(function(){ $.ajax({ type: "POST", url: "process.php", // data: $('form.contact').serialize(), success: function(msg){ $("#thanks").html(msg) $("#form-content").modal('hide'); }, error: function(){ alert("failure"); } }); }); }); </script>
ответ раз: http://php.net/manual/en/function.mail.php ответ два: http://www.yaap.info/page/php-mail-otpravka-soobshhenij в headers должна устанавливаться кодировка Content-Type, ты устанавливаешь кодировку страницы
Попробуй еще это: http://stackoverflow.com/questions/13123623/php-mail-utf-8-from http://xandeadx.ru/blog/php/59 http://www.sql.ru/forum/639464/php-mail-charset-utf-8-problemmy-s-subject
1 - проверь в какой кодировке обработчик... 2 - PHP: // заголовок Content-type $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";