На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Страницы: (2) [1] 2  все  ( Перейти к последнему сообщению )  
    > utf8, cp1251 и ajax (jquery) , опять про наболевшее
      Сорри за полнятие старой темы, но никак не могу решить вопрос кодировки.

      схема такая.
      страница с cp1251 отправляет запрос на страницу с ut8 средствами jquery (с некирилицей проблем нет)
      реализация средствами серверного javascript

      возникают проблемы с преобразованием входного параметра на 2-й странице
      как это сделать ? преобразовать к utf8 или cp1251...

      пока оба варианта не помогли

      если напрямую открыть страницу 2-ю страницу с ut8 и передать параметры в строке адреса - все ОК

      т.е. что-то вроде http://..._autocomplete?q=ива&dbqt=qtype
      (проверено в Ie, Firefox

      возможно дело в кодировке переменной при приеме из строки GET Браузера
      Сообщение отредактировано: smart_newline -
        Все, что посылается посредством XmlHttpRequest (я не уверен, но вроде как в jQuery он используется), посылается в utf-8...
        Что там у тебя на сервере, это еще разбираться надо...
          что интересно при реализации подобной технологии через php (конверсией кодировок через mb_convert_encoding) все ОК
          тут важно реализовать на серверном JS
            Цитата smart_newline @
            тут важно реализовать на серверном JS

            Извини... здесь обсуждается клиентский... Даже не знаю как тебе помочь...
              Цитата fatalist @
              Цитата smart_newline @
              тут важно реализовать на серверном JS

              Извини... здесь обсуждается клиентский... Даже не знаю как тебе помочь...

              я и прощу о клиентском...

              методы серверного JS почти совпадают... они чуть шире,
              т.е. требуется к-то образом преобразовать значение переменной на 2-й странице
              перебор функций особо не помог... может не те перебирал
              Сообщение отредактировано: smart_newline -
                Цитата 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
                  Цитата FullArcticFox @
                  Что значит "серверный JS"?? JS

                  Я бы не стал так прямо утверждать
                  http://en.wikipedia.org/wiki/Server-side_JavaScript

                  Другое дело, что он еще не распространен и с ним почти никто не сталкивался...
                    Цитата fatalist @
                    Я бы не стал так прямо утверждать

                    Врядли автор это имел ввиду ))
                      Вообще на сколько я помню для кодирования на клиентской стороне используется encodeURIComponent, по идее должен быть decodeURIComponent...

                      Добавлено
                      Цитата FullArcticFox @
                      Врядли автор это имел ввиду ))

                      На сколько я понимаю, он именно это и имеет в виду :yes:
                        Цитата fatalist @
                        Вообще на сколько я помню для кодирования на клиентской стороне используется encodeURIComponent, по идее должен быть decodeURIComponent...

                        Так по второй ссылке исходный код страницы )))
                          Цитата FullArcticFox @
                          Так по второй ссылке исходный код страницы )))

                          Ну да :yes: Просто лень по ссылкам кликать, беру инфу из головы... :lol:
                            Цитата fatalist @
                            Цитата FullArcticFox @
                            Что значит "серверный JS"?? JS

                            Я бы не стал так прямо утверждать
                            http://en.wikipedia.org/wiki/Server-side_JavaScript

                            Другое дело, что он еще не распространен и с ним почти никто не сталкивался...

                            действительно речь шла по ASP с реализацией на Javascript

                            2 FullArcticFox
                            причем тут escape\unescape ....
                            Сообщение отредактировано: smart_newline -
                              Цитата smart_newline @
                              действительно речь шла по ASP с реализацией на Javascript

                              Дык, а почему тогда вопрос не в разделе ASP?
                              Переезжаем?

                              Добавлено
                              Цитата smart_newline @
                              2 FullArcticFox
                              причем тут escape\unescape ....

                              smart_newline, вообще-то там по второй ссылке про decode... ;)
                                Цитата fatalist @
                                Цитата smart_newline @
                                действительно речь шла по ASP с реализацией на Javascript

                                Дык, а почему тогда вопрос не в разделе ASP?
                                Переезжаем?

                                Добавлено
                                Цитата smart_newline @
                                2 FullArcticFox
                                причем тут escape\unescape ....

                                smart_newline, вообще-то там по второй ссылке про decode... ;)

                                и ?
                                делает то escape\unescape (просто для ленивых)

                                а надо то просто функцию для "ива" -> "���"
                                Сообщение отредактировано: smart_newline -
                                  Цитата smart_newline @
                                  и ?
                                  делает то escape\unescape (просто для ленивых)

                                  А ты пробовал?

                                  Ничего, что encodeURIComponent кодирует все в utf-8?
                                  Не логично ли предположить, что decode - декодирует?

                                  Я так и не понял, мы переезжаем? Или тут будем дальше воду в ступе толочь?
                                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                  0 пользователей:


                                  Рейтинг@Mail.ru
                                  [ Script execution time: 0,0353 ]   [ 15 queries used ]   [ Generated: 27.04.24, 16:01 GMT ]