Показать сообщение отдельно
  #1 (permalink)  
Старый 15.07.2010, 22:45
Новичок на форуме
Отправить личное сообщение для Димонка Посмотреть профиль Найти все сообщения от Димонка
 
Регистрация: 13.07.2010
Сообщений: 9

кодирование, страшная штука!
Здравствуйте! У меня возникла следующая ситуация: Я использую для отправки данных на сервер технологию AJAX. Вот часть моего кода:
function ajax(param, id, data) {	
	var req = getXmlHttp()
	req.open('POST', 'indexx.php?param='+param, true)
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
	req.onreadystatechange = function() {
	   if (req.readyState == 4) {
		   if(req.status == 200) {			   			   
			   var jsonData = eval('('+req.responseText+')');
			   var param = jsonData.param;
			       if (param == 'regform') {			       
				   document.getElementById(jsonData.mes_id).innerHTML = jsonData.says;				   
				   }		   
		   }
	   }
    }	
	req.send('data='+data+'&id='+id)
}

Меня всё устраивало, покуда я не ввел в форму отправляемую серву русскую строку текста. Полученная строка сервом имела вот такой вид: кукушкин_литР
В чём дело? мот кто-нибудь знает что это за кодировка? и какой функцией в php можно её перекодировать в норм русские буквы!
Заранее спс)
Ответить с цитированием