Кодировка в ajax запросах

L
На сайте с 11.07.2009
Offline
6
503

Помогите, может я что-то не так делаю, никак второй день уже справиться с проблемой не могу.

я отправляю текст через $.post php скрипту, он обрабатывает и должен вернуть текст, но вот кодировка...

<strong>js скрипт</strong>

<meta http-equiv="Content-Type"; content="text/html; charset=windows-1251" />

$.post('/comment.php',{title:title,message:encodeURIComponent(message)}, show_comment);

<strong>php скрипт</strong>

header('Content-type: text/html; charset=windows-1251');

$_POST['message'] = iconv('utf-8','windows-1251',$_POST['message']);

echo $_POST['message'];

В итоге возвращает %D0%A2%D0%B5%D0%BA%D1%81%D1%82 из слова текст

старался пользоваться статьей http://habrahabr.ru/blogs/webdev/17640/

[Удален]
#1

,message:encodeURIComponent(message)}

тут не надо, просто строку передавайте

L
На сайте с 11.07.2009
Offline
6
#2
bearman:
,message:encodeURIComponent(message)}

тут не надо, просто строку передавайте

Вы думаете я не пробовал? %D0%A2%D0%B5%D0%BA%D1%81%D1%82

Mihajlo
На сайте с 30.10.2006
Offline
135
#3

urldecode() сделайте

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий