Internet explorer php mail + utf-8 = sorun

1 Cevap php

Ben ajax isteği ile php dosyasına veri gönderen bir sayfasında bir form var. Veriler daha sonra tek bir değişken içine toplanmış ve php dosyasında belirtilen e-posta gönderilir. Veri Sloven olan bir aksan kullanmak harflerin bir çok kullanır (š, C, Z). Form Internet Explorer olmayan herhangi bir tarayıcıdan gönderilen olduğunda her şey çalışıyor, ancak IE gönderilen zaman, e-posta yerine aksan ile bazı harflerin anlamsız charachters içeriyor ...

Ben böyle php dosyada posta başlıklarını belirtilmiş:

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html;charset=UTF-8' . "\r\n";
$headers .= 'From: xxx@yyy.si' . "\r\n";

şeklidir:

        <form id="order" class="order" name="form299" action="orderForm.php" method="POST">
            <fieldset>
             <p>Ime Priimek / Naziv 

    podjetja:</p>

 .....   
         <p>Naslov / Sedež podjetja:</p> 

Herkes bu sorunla karşılaştınız mı?

1 Cevap

Ben bu sorunun nedenini buldum, javascript urlkodçözümü oluyor ... Yeni Başlayanlar hata :)

Ben sadece eklendi

encodeURI('element.value') 

Ben ajax yolluyorum, ve o amele mükemmel her alan için