Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
67 / 44 / 5
Регистрация: 22.02.2011
Сообщений: 285
1

Проблемы с кодировкой в ajax load

21.11.2011, 15:05. Показов 1617. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!!!!
Вот есть код js
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$('#postTo').click(function(eventObject){
    
    var name = $('#name').val();
    name = encodeURIComponent(name);
   
      
    var text = $('#text').val();
    text = encodeURIComponent(text);
    
    
    $('#divForComment').load('comment.php',{name:name,text:text,contentType: "application/x-www-form-urlencoded;charset=windows-1251"});
    eventObject.preventDefault();
    
    
});
тут идёт подгрузка в блок с id divForComment файла comment.php и одновреммено передаются переменные text и name
вот php код файла comment.php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
header('Content-Type: text/html; charset=windows-1251');
 
 
iconv('utf-8', 'cp1251', $_POST["name"]) ;
$_POST["name"] = rawurldecode($_POST["name"]);
$name = $_POST["name"];
iconv('utf-8', 'cp1251', $_POST["text"]) ;
$_POST["text"] = rawurldecode($_POST["text"]);
$text = $_POST["text"];
 
 
 
/**
 * @author Евгений
 * @copyright 2011
 */
 
 
 
echo $name;
echo "<br>";
echo $text;
в итоге в блок с id divForComment подгружаются какие то карокозябы,всё везде что можно сделал кодировки указал везде windows-1251,все страницы на windows-1251,всё равно карокозябы,как решить проблему с кодировками

Добавлено через 17 часов 34 минуты
что никто не знает?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2011, 15:05
Ответы с готовыми решениями:

AJAX комментарии. Проблемы с кодировкой
Доброго времени суток. Взял отсюда код http://sitear.ru/material/php-script-kommentariev , для...

Load div in AJAX
I have page index.php where: $result = '999'; &lt;button class =&quot;btn_y&quot;...

ajax post+load
Есть такая замечательная и всем известная функция $.ajax() С помощью нее можно на сервер отправить...

float:letf и ajax .load();
Всем привет. Помогите исправить ошибку. Есть блок сообщений &lt;div id='block'&gt;&lt;/div&gt;, в котором новые...

5
Просто любитель
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
21.11.2011, 15:52 2
Возможно, стоит передавать данные в PHP, предварительно применяя к данным
PHP
1
urlencode()
, а, при получении в JS применять
Javascript
1
decodeURIComponent()
.

Это, конечно, лечение не болезни, а симптомов, но тем не менее.
0
13208 / 6597 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
21.11.2011, 16:12 3
Функция iconv() возвращает получившуюся строку:
PHP
1
$result = iconv(..., ..., $source);
0
67 / 44 / 5
Регистрация: 22.02.2011
Сообщений: 285
21.11.2011, 22:03  [ТС] 4
Цитата Сообщение от GuardCat Посмотреть сообщение
Возможно, стоит передавать данные в PHP, предварительно применяя к данным
PHP
1
urlencode()
, а, при получении в JS применять
Javascript
1
decodeURIComponent()
.

Это, конечно, лечение не болезни, а симптомов, но тем не менее.
всмысле?у меня собираются данные с формы и идут в php,там это дело обрабатывается,а обрабатывается коряво,как устранить проблему с кодировкой
0
Просто любитель
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
22.11.2011, 09:00 5
Значит по onsubmit кодируйте данные, перед передачей, используя
Javascript
1
encodeURIComponent()
, а при получении на сервере используйте функцию декодирования url php, например
PHP
1
urldecode()
.
0
67 / 44 / 5
Регистрация: 22.02.2011
Сообщений: 285
22.11.2011, 13:46  [ТС] 6
а вы это имеете ввиду,пробовал,уже отображается по другому но всё равно коряво,знакомый посоветовал всё это дело на utf-8 делать,но так долго переводить всё
0
22.11.2011, 13:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2011, 13:46
Помогаю со студенческими работами здесь

$,AJAX $,POST $('#IDUL').LOAD
подскажите пожалуйста!!!заранее блогодарен!!! я отправляю данные $,AJAX() $,POST() $('#IDUL').LOAD...

Проблемы с load()
Имеется папка html в ней лежит файл about.html. Следующий код выдает сообщение Load was performed...

AJAX. Метод .load() и тег <script>
.load( url ) ------------------------------------------ Получил ответ от сервера в переменной...

Ajax без jq, аналог функции .load()
Доброго суток времени, изучаю ajax на нативе. Обычное получение информации get post запросом из php...

Отправить ajax и получить его через .load()
Мне нужно обновлять часть страницы без перезагрузки всей страницы. Есть таблица с данными,...

Проблемы с кодировкой
Помогите пожалуйста. От php я ваще далекий(((, не могу справить с кодировкой. Вот сайт...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru