-1
我在通過ajax請求發送數據到php文件的頁面上有一個窗體。然後將數據收集到一個變量中併發送到php文件中指定的電子郵件。這些數據是斯洛文尼亞語,使用大量使用變音符號的字母(š,ć,ž)。一切工作正常,當表單從任何非IE瀏覽器提交,但從IE發送時,電子郵件包含一些亂碼字符,而不是字母與變音符號...php mail + utf-8 = Internet Explorer中的問題
我指定郵件標頭在PHP文件中,像這樣:
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html;charset=UTF-8' . "\r\n";
$headers .= 'From: [email protected]' . "\r\n";
形式是:
<form id="order" class="order" name="form299" action="orderForm.php" method="POST">
<fieldset>
<p>Ime Priimek/Naziv
podjetja:</p>
.....
<p>Naslov/Sedež podjetja:</p>
有沒有人遇到這樣的問題?
你能指定你使用的是什麼版本的IE嗎?還請指定您以何種編碼方式將表單發送至瀏覽器? – ZeissS 2010-04-19 14:35:31
您是否通過直接輸出或存儲到文本文件而不通過電子郵件進行檢查? – 2010-04-19 14:36:26
@ZeissS:在任何版本的IE @ Col.Shrapnel中都是一樣的:我會試試,但我不認爲這樣做會做任何事情,因爲郵件到達時應該像從任何其他瀏覽器發送時那樣。 – Mladen 2010-04-19 15:16:32