Проблема с кодировкой русского языка при отправки э.почты

mTzen

Новичок
Проблема с кодировкой русского языка при отправки э.почты

Здраствуйте,
Помогите решить проблему с кодировкой русского языка.
Код:

PHP:
$mail="[email protected]";
$subject="message from [url]www.mysite.com[/url]";
$message='
Name: '.$name.'
email: '.$email.'

Message:
'.$txt.'
';

$header = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/plain; charset=windows-1251. "\r\n";
mail($mail, $subject, $message, $header);
латинский текст отправляется без проблем, а вместо русского выдает что-то вроде кода, из цифр и знаков &, #, ;. Помогите с решением этой проблемы.

Зарание спасибо.
 

SiMM

Новичок
> $header = 'MIME-Version: 1.0' . "\r\n" . Content-type: text/plain; charset=windows-1251. "\r\n";
Сколько раз уже можно говорить - не надо приводить на форуме код из потолка, приводите реальный минимальный код без излишеств, который можно запустить у себя и убедиться, что действительно - не работает.
а позже выяснится, что хидер где-нибудь подтирался на другой, без указания кодировки
http://phpfaq.ru/debug
 

SiMM

Новичок
> а вместо русского выдает что-то вроде кода, из цифр и знаков &, #,
> Content-type: text/plain
[telepat mode]
Кодировка формы
[/telepat mode]
 

Фанат

oncle terrible
Команда форума
mTzen
я тебя спрашивал, не что ты там в своем скрипте калякаешь, а в какой кодировке ОТПРАВЛЯЕМЫЙ ТЕКСТ
 

DiMA

php.spb.ru
Команда форума
mTzen ты острый или слепой? Повторяю, покажи echo($message)
 

DiMA

php.spb.ru
Команда форума
короче, не пудри мозг и приведи пхп-код целиком с тестовой отправкой письма
 

mTzen

Новичок
kontakt.html
PHP:
<html>
<meta http-equiv="Content-type" content="text/html; charset=windows-1251 ">
<title>Ventilatsiooni puhastus ja puhastamine. Ventilatsiooni uurimine ja inspekteerimine</title>

<body bgcolor="#002544">

<table border="0" width="100%">
<tr>
<td algin="center">
<form action="tasks.php?task=mail" method="POST">
<input type="hidden" value="est" name="lan">
<b>Ваше сообщение:</b><br><br>
<input type="text" name="name" style="width: 150px; height: 15px; font-size: 10px; font-family: tahoma;">
- Имя<br>
<input type="text" name="email" style="width: 150px; height: 15px; font-size: 10px; font-family: tahoma;">
- э.адрес<bR>
сообщение:<br>
<textarea name="txt" style="width: 250px; height: 150px; font-size: 10px; font-family: tahoma;"></textarea>
<input type="submit" value="saata" style="width: 150px; height: 15px; font-size: 12px; font-family: tahoma;">

</body>
</html>
tasks.php:
PHP:
<?php
ob_start();

if(isset($_REQUEST['task']) && $_REQUEST['task'] == "mail")
{

if($_POST['name'] == ""){$_POST['name']="unknown";}
if($_POST['email'] == ""){$_POST['email']="unknown";}
if($_POST['txt'] ==""){header("location: kontakt.html");}

$mail="[email protected]";
$subject="message from mysite.ee";
$message='
Name: '.$_POST['name'].'\r\n
email: '.$_POST['email'].'\r\n
\r\n
Message:\r\n
'.$_POST['txt'].'
';

$header = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/plain; charset=windows-1251 . "\r\n";

mail($mail, $subject, $message, $header);

header("location: kontakt.html");

}
else
{header("location: kontakt.html");}

ob_end_flush();
?>
 

dimagolov

Новичок
Это форум так глючт на строчке
PHP:
$header = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/plain; charset=windows-1251' . "\r\n";
??

-~{}~ 20.01.09 10:45:

не, нифига, это у тебя, mTzen, в ней бред
 
Сверху