Co mam zrobić , żeby wyświetlały się poprawnie znaki polskie w skrypcie kontakt http://www.dustindiaz.com/ajax-contact-form/ ?
w index.php w folderze ajaxContact
zmień:
na:
nie działa ma krzaki na całej stronie
A może tak??
to może być niezgodność stron kodowych strony wywołującej i pliku ajaxa. Spróbuj dodać w pliku wywoływanym ajaxem:
header('Content-Type: text/html; charset=ISO-8859-1')
Strona kodowa w kodzie przykładowa, powinna być taka jak w stronie z której wywołujesz plik.
Czasem wystarczy, ze zmienisz html na php lub odwrotnie.
Na pewno nie. Zmiana rozszerzenia to nie rozwiązanie. Wszystko kodujesz w utf-8 i ustawiasz informacje o tym i będzie działać. Jak nie działa to robisz coś źle. Kródtka piłka.
W pliku scripts\contact.php dopisz przed linią
$mailit = mail($to,$subject,$message,$headers);
takie dwie linijki i daj znać czy pomogło:
$headers .="Content-type: text/html; charset=utf-8";
$subject= "=?UTF-8?B?".base64_encode(strip_tags(html_entity_decode($subject)))."?=";