Есть кусок кода, который отправляет текст на сервер в 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.
Проблема одна. Как добиться нормального отображения русского текста, подскажите!