Показать сообщение отдельно
  #1 (permalink)  
Старый 29.01.2012, 04:16
Новичок на форуме
Отправить личное сообщение для llorangell Посмотреть профиль Найти все сообщения от llorangell
 
Регистрация: 07.08.2011
Сообщений: 8

ajax: проблема с русским языком
Есть кусок кода, который отправляет текст на сервер в php скрипт
$('#msend').click(function(){
	$('#chat').append('<div id="msg" class="msg">Я : '+$('#mtext').val()+'</div>')
	$.post(
		'/chat/ajax.php?act=ngmsg',
		{
			text : $('#mtext').val(),
			rid : rid
		},
		function(data){$('#mtext').val(data)}
	)
})

В php скрипте на данном этапе текст просто возвращается, т.е.:
echo $_POST['text'];

Результат весьма плачевен, ибо на выходе я получаю :
йцукен -> йцукен

В фаербаге смотрю, отправляется вот что:
Код:
Параметры application/x-www-form-urlencoded
text йцукен
Исходный код
text=%D0%B9%D1%86%D1%83%D0%BA%D0%B5%D0%BD
Так-же интересно, что при нажатии на "отправить" в этой строке:
$('#chat').append('<div id="msg" class="msg">Я : '+$('#mtext').val()+'</div>')

Текст из #mtext добавляется нормально, а просто "Я :" так-же коряво: "РЇ"
Все файлы, в том числе и подключаемые, сохранены в формате UTF-8 без BOM, на странице в хедере прописана так-же UTF-8.
Проблема одна. Как добиться нормального отображения русского текста, подскажите!
Ответить с цитированием