Na swojej stronie do kodowania znakow uzywam utf-8. Mam formularz kontaktu, ktory uzytkownik wypelnia i wysyla na skrzynke pocztowa.
Oto jego fragment:
<?php $tresc = 'Temat: '.\"rn\".$_POST['temat'].\"rnrn\"; $tresc .= 'Treść: '.\"rn\".$_POST['tresc'].\"rnrn\"; $tresc .= 'Podpis: '.\"rn\".$_POST['podpis'].\"rnrn\"; $tresc .= 'Informacje o nadawcy:'.\"rnrn\"; $tresc .= 'Przeglądarka internetowa: '.$_SERVER['HTTP_USER_AGENT'].\"rn\"; $tresc .= 'Adres IP: '.$_SERVER['REMOTE_ADDR'].\"rn\"; $tresc .= 'Nazwa hosta: '.gethostbyaddr($_SERVER['REMOTE_ADDR']).\"rn\"; $naglowki = \"MIME-Version: 1.0rn\"; $naglowki .= \"Content-type: text/html; charset=utf-8rn\"; $naglowki = \"Reply-To:\".$_POST['email'].\"rn\"; ?>
Problem jest w tym, ze gdy przychodzi poczta jest ona praktywnie nieczytelna (MS Outlook). Wszystkie polskie znaczki sa w postaci krzaczków. Co prawda problem znika gdy wybiore w MS O kodowanie utf-8, ale czy nie da sie tego w jakis sposób obejść? Sytuacja jest identyczna gdy sprawdzam poczte przez www - tam mozliwosci zmiany kodowania przeciez nie mam.