Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.224.44.108] |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
Сорри за полнятие старой темы, но никак не могу решить вопрос кодировки.
схема такая. страница с cp1251 отправляет запрос на страницу с ut8 средствами jquery (с некирилицей проблем нет) реализация средствами серверного javascript возникают проблемы с преобразованием входного параметра на 2-й странице как это сделать ? преобразовать к utf8 или cp1251... пока оба варианта не помогли если напрямую открыть страницу 2-ю страницу с ut8 и передать параметры в строке адреса - все ОК т.е. что-то вроде http://..._autocomplete?q=ива&dbqt=qtype (проверено в Ie, Firefox возможно дело в кодировке переменной при приеме из строки GET Браузера |
Сообщ.
#2
,
|
|
|
Все, что посылается посредством XmlHttpRequest (я не уверен, но вроде как в jQuery он используется), посылается в utf-8...
Что там у тебя на сервере, это еще разбираться надо... |
Сообщ.
#3
,
|
|
|
что интересно при реализации подобной технологии через php (конверсией кодировок через mb_convert_encoding) все ОК
тут важно реализовать на серверном JS |
Сообщ.
#4
,
|
|
|
Цитата smart_newline @ тут важно реализовать на серверном JS Извини... здесь обсуждается клиентский... Даже не знаю как тебе помочь... |
Сообщ.
#5
,
|
|
|
Цитата fatalist @ Цитата smart_newline @ тут важно реализовать на серверном JS Извини... здесь обсуждается клиентский... Даже не знаю как тебе помочь... я и прощу о клиентском... методы серверного JS почти совпадают... они чуть шире, т.е. требуется к-то образом преобразовать значение переменной на 2-й странице перебор функций особо не помог... может не те перебирал |
Сообщ.
#6
,
|
|
|
Цитата smart_newline @ серверного JS Что значит "серверный JS"?? JS -- он только на стороне клиента работает. Добавлено Цитата smart_newline @ если напрямую открыть страницу 2-ю страницу с ut8 и передать параметры в строке адреса - все ОК т.е. что-то вроде http://..._autocomplete?q=ива&dbqt=qtype (проверено в Ie, Firefox http://www.w3schools.com/jsref/jsref_escape.asp http://meyerweb.com/eric/tools/dencoder/ И смотрим на эту ссылку например http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0 |
Сообщ.
#7
,
|
|
|
Цитата FullArcticFox @ Что значит "серверный JS"?? JS Я бы не стал так прямо утверждать http://en.wikipedia.org/wiki/Server-side_JavaScript Другое дело, что он еще не распространен и с ним почти никто не сталкивался... |
Сообщ.
#8
,
|
|
|
Цитата fatalist @ Я бы не стал так прямо утверждать Врядли автор это имел ввиду )) |
Сообщ.
#9
,
|
|
|
Вообще на сколько я помню для кодирования на клиентской стороне используется encodeURIComponent, по идее должен быть decodeURIComponent...
Добавлено Цитата FullArcticFox @ Врядли автор это имел ввиду )) На сколько я понимаю, он именно это и имеет в виду |
Сообщ.
#10
,
|
|
|
Цитата fatalist @ Вообще на сколько я помню для кодирования на клиентской стороне используется encodeURIComponent, по идее должен быть decodeURIComponent... Так по второй ссылке исходный код страницы ))) |
Сообщ.
#11
,
|
|
|
Цитата FullArcticFox @ Так по второй ссылке исходный код страницы ))) Ну да Просто лень по ссылкам кликать, беру инфу из головы... |
Сообщ.
#12
,
|
|
|
Цитата fatalist @ Цитата FullArcticFox @ Что значит "серверный JS"?? JS Я бы не стал так прямо утверждать http://en.wikipedia.org/wiki/Server-side_JavaScript Другое дело, что он еще не распространен и с ним почти никто не сталкивался... действительно речь шла по ASP с реализацией на Javascript 2 FullArcticFox причем тут escape\unescape .... |
Сообщ.
#13
,
|
|
|
Цитата smart_newline @ действительно речь шла по ASP с реализацией на Javascript Дык, а почему тогда вопрос не в разделе ASP? Переезжаем? Добавлено Цитата smart_newline @ 2 FullArcticFox причем тут escape\unescape .... smart_newline, вообще-то там по второй ссылке про decode... |
Сообщ.
#14
,
|
|
|
Цитата fatalist @ Цитата smart_newline @ действительно речь шла по ASP с реализацией на Javascript Дык, а почему тогда вопрос не в разделе ASP? Переезжаем? Добавлено Цитата smart_newline @ 2 FullArcticFox причем тут escape\unescape .... smart_newline, вообще-то там по второй ссылке про decode... и ? делает то escape\unescape (просто для ленивых) а надо то просто функцию для "ива" -> "���" |
Сообщ.
#15
,
|
|
|
Цитата smart_newline @ и ? делает то escape\unescape (просто для ленивых) А ты пробовал? Ничего, что encodeURIComponent кодирует все в utf-8? Не логично ли предположить, что decode - декодирует? Я так и не понял, мы переезжаем? Или тут будем дальше воду в ступе толочь? |