2014-03-12 77 views
-1

還有一個簡單的PHP代碼,我想修改它,因爲它不能顯示我的sylfaen字母。相反sylfaen有未知的符號,例如:áƒ~შáƒ在我的收件箱中。 請幫幫我。PHP郵件編碼

<?php 

$emailTo = "[email protected]"; 
$name = $_POST["name"]; 
$emailFrom = $_POST["email"]; 
$message = $_POST["message"]; 
$subject = "From Website!"; 

if(!empty($_POST)) { 
    $body = "Name: " . $name . "\n\n"; 
    $body .= "Email: " . $emailFrom . "\n\n"; 
    $body .= "Message:\n" . $message; 
    $body = wordwrap($body, 70); 

    $header = "From: " . $emailFrom . "\nReply-To: " . $emailFrom. "\n\n" ;   

    if(mail($emailTo, $subject, $body, $header)) { 
     echo("result=Form sent successfully"); 

    } else { 
     echo("result=There was a problem sending the form"); 
    } 
} 
?> 
+0

哪個編碼是源文件?有沒有任何編碼標籤? –

+0

在PHP文件中只有這樣的代碼,它裏面沒有任何HTML頭。我正在使用這種形式的AS3 Flash網站 – MishaAbesadze

回答

0

您需要設置Content-type:標頭和其他關聯的MIME標頭。如果無法訪問您的信息,我們不能告訴你應該是什麼,但是這可能是一個起點:

Mime-Version: 1.0 
Content-type: text/plain; charset=utf-8 
Content-transfer-encoding: 8bit 

如果你可以使用一個合適的內容轉換編碼,這將是可取的。也許你的內容是text/html而不是text/plain?你應該使用PHPmail()而不是低級函數。等這是一個常見問題;看看更多背景的近似重複。

+0

所以我使用這個代碼爲Flash網站,我只有PHP文件沒有HTML頭,我不知道PHP語言,請在下面寫的工作代碼。謝謝 – MishaAbesadze