Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   $.post не понимает русские буквы (https://javascript.ru/forum/jquery/10504-%24-post-ne-ponimaet-russkie-bukvy.html)

korner 07.07.2010 15:33

$.post не понимает русские буквы
 
$("#preview").click(function(){
        $("#win_con_sl").css({'display':'none'});
        $("#window_main").fadeIn("fast");
        $("img#loader_win").show();
        //var result = $('form').serializeArray();
        
        $.post("engine/jquery/add_news.php", {post:'вася'} ,function(data){ 
        $("img#loader_win").hide();
        $("#win_con_sl").html(data).fadeIn("slow");
        });
    }



При оправки формы всплывает маленькое окошко и в него выводится результат запроса.
Все бы не чего но при отправки русских букв выскакивают иероглифы типа

вася


Что делать? код использую для предварительного просмотра новости.
В файле add_news.php такой код.
echo $_POST['post'];


Очень нужна ваша помощь.

Starkua 07.07.2010 15:56

скорее всего браузер отсылает переменную в одной кодировке - и соответственно ожидает в ней-же, а сервер в другой.

korner 07.07.2010 16:16

В файле add_news.php простой код

$save_con = $_POST['save_con'];
    echo $_POST['post'];
	echo $_POST['keywords'];
    echo"<img src=\"skins/$config[admin_skins]/images/errors/small/warning.png\" class=\"error_small\" />Настройки успешно сохранены";


(Настройки успешно сохранены) выводит нормально а вот echo $_POST['post']; что то плохо.

Менял кодировку там и там, толку ноль.

sysya 07.07.2010 16:46

по сети глянул гуглом слегка http://www.askdev.ru/question/1049/Кириллица-и-jQuery/

Раз все такие добрые, узнают что надо и неподелятся, зачем тада постить. Попробовал найти ещё что то, вот сообщение с другого форума:
Цитата:

Сам на днях столкнулся с такой проблемой, при том тоже использовал jQuery.
Решение сделал следующее:
в .php файле передтем как выводить какие либо данные пустил заголовок -
header('Content-type: text/html; charset=windows-1251');
- после этого все стало прекрасно работать.
Возможно решение не изящное, но самое простое и быстрое :)

korner 07.07.2010 16:57

Цитата:

Сообщение от sysya (Сообщение 62659)
по сети глянул гуглом слегка http://www.askdev.ru/question/1049/Кириллица-и-jQuery/

Ну погуглил эту тему и понял что некто не понял как исправить это.
P.S:Все нашол и без вас.


Часовой пояс GMT +3, время: 02:48.