Polskie znaki w skrypcie formularza kontaktowego

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
Tomaan
Posty: 3
Rejestracja: sob lut 27, 2010 5:07 pm

Polskie znaki w skrypcie formularza kontaktowego

Post autor: Tomaan »

Witam,

mam formularz w AJAXie, poradziłem już sobie z kodowaniem znaków w pliku PHP formularza (ustawiłem Notepadem++ "Konwertuj na UTF-8 bez BOM) jednak w kodzie, który muszę wpleść w HTMLa nie mogę zmienić kodowania i są krzaki.

Edytuję pliki po stronie kompa jak i serwera, CHMOD jest 777, a treść wiadomości, temat itp. dalej są z krzakami..

Pomożecie? :)

Oto kod, który mam dać w HTMLu:

Kod: Zaznacz cały

<style type="text/css">
body {
	margin:50px 0px; padding:0px;
	text-align:center;
	}
	
#contactarea {
	width:350px;
	margin:0px auto;
	text-align:left;
	padding:15px;
	border:1px solid #333;
	background-color:#eee;
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: 12px;
}

#inputbox {
	border: 1px solid #000;
	width: 270;
	padding: 2px;
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: 12px;
}

#inputlabel {
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: 12px;

}

#textarea {
	border: 1px solid #000;
	padding: 2px;
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: 12px;
	width:330;
}

#submitbutton {
	border: 1px solid #000;
	background-color: #eee;

}
</style>

<script language="javascript">

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sendemail() {
	var msg = document.contactform.msg.value;
	var name = document.contactform.name.value;
	var email = document.contactform.email.value;
	var subject = document.contactform.subject.value;
	document.contactform.send.disabled=true; 
	document.contactform.send.value='Sending....';

    http.open('get', 'contact.php?msg='+msg+'&name='+name+'&subject='+subject+'&email='+email+'&action=send');
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            update = response.split('|');
            document.getElementById(update[0]).innerHTML = update[1];
         
        }
    }
}
</script>
</head>
<body>
<div id="contactarea">
<form name="contactform" id="contactform">
<span id="inputlabel">Name:</span>   <input type="text" name="name" id="inputbox"><br /><br />
<span id="inputlabel">Email:</span>    <input type="text" name="email" id="inputbox"><br /><br />
<span id="inputlabel">Subject:</span> <input type="text" name="subject" id="inputbox"><br /><br />
<span id="inputlabel">Message:</span><br />
<textarea name="msg" rows="10" id="textarea"></textarea>
<br /><br />
<input type="button" value="Send Email" name="send" onclick="sendemail();" id="submitbutton">

</form>
</div>
ODPOWIEDZ