Показать сообщение отдельно
  #1 (permalink)  
Старый 03.06.2010, 16:59
Интересующийся
Отправить личное сообщение для AndreyT Посмотреть профиль Найти все сообщения от AndreyT
 
Регистрация: 03.12.2009
Сообщений: 14

Русские символы показываются каракулями после отправки
сделал простую форму

<table border="0">
    <form>
        <tr><td>Имя:</td><td><input type="text" id="name" /></td></tr>
        <tr><td>email:</td><td><input type="text" id="email" /></td></tr>
        <tr><td>Коментарий:</td><td><textarea cols="40" rows="5" id="comm"></textarea></td></tr>
        <tr><td colspan="2"><input type="button" value="Отправить" onclick="getData('index.php', 'targetDiv')"></td></tr>
    </form>
</table>

<div id="targetDiv">
</div>


и AJAX
var XMLHttpRequestObject = false; 

if(window.XMLHttpRequest){
	XMLHttpRequestObject = new XMLHttpRequest();
}
else if(window.ActiveXObject){
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function getData(dataSource, divID){ 
	if(XMLHttpRequestObject){
		var obj = document.getElementById(divID); 
		var name = document.getElementById("name").value;
		var email = document.getElementById("email").value;
		var comm = document.getElementById("comm").value;
		
		XMLHttpRequestObject.open("POST", dataSource);
		XMLHttpRequestObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1251");
		XMLHttpRequestObject.send("name=" + name + "&email=" + email + "&comm=" + comm);
		
		XMLHttpRequestObject.onreadystatechange = function() { 
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
				obj.innerHTML = XMLHttpRequestObject.responseText; 
			}
		}
		
	}
}


PHP
$name = $_POST["name"];
$email = $_POST["email"];
$comm = $_POST["comm"];

echo "<table border='1'><tr><th>Имя</th><th>email</th><th>Коментарий</th></tr>";

for($i = 0; $i < 1; $i++){
	printf("<tr><td>%s</td><td>%s</td><td>%s</td></tr>",
	$name, $email, $comm);
}

echo "</table>";


хочу чтоб аяксом отправляло серверу и показывало в таблице что получилось все работает но русские символы выводятся каракулями, как сделать чтоб все нормально выводилось?
Ответить с цитированием