Войти

Показать полную графическую версию : Что за кодировка %D0%BF%D0%BE%D0%BF


FreeDas
19-01-2006, 11:58
Что за кодировка "поп" = %D0%BF%D0%BE%D0%BF ?
И как на JS перекодировать с русского (Win-1251) в эту кодировку ?

FreeDas
19-01-2006, 11:59
Что за кодировка "поп" = %D0%BF%D0%BE%D0%BF ?
И как на JS перекодировать с русского (Win-1251) в эту кодировку ?

mar
19-01-2006, 12:21
насколько я понимаю, это не кодировка, а 16-ричное представление символов

Underson
19-01-2006, 12:26
mar истину говорит... так оно и есть кодирование символов для абсолютно точного воспроизведения информации как говорится вне кодировки

FreeDas
19-01-2006, 12:29
Вопрос частично остался без ответа: как на JS представить слово "поп" в указаном формате [для последующей передачи как параметра php-модулю] ?

Igor_I
19-01-2006, 12:42
FreeDas
Вопрос частично остался без ответа: как на JS представить слово "поп" в указаном формате [для последующей передачи как параметра php-модулю] ?
А поподробнее можно? Что и куда? Потому как слово "поп" у меня PHP воспринимает совершенно спокойно.

Dutchman Mihel
19-01-2006, 12:45
Не нужно средствами js перекодировать. Просто передайте слово "поп" через форму php скрипту и воспользуйтесь функцией rawurldecode().

FreeDas
19-01-2006, 13:13
Пробую решить такую задачку:
на страничке input ... куда пользователь вводит слово для последующего перевода на евро-язык.
по кнопке <перевести> формирую ссылку с параметрами на php-модуль (c сайта www.traslate.ru).
Если вводится слово на латыне, то все ОК. Но если по русски, то там принимается как ???????
Посмотрел как передача идет непосредственно на www.traslate.ru - русское слово, например, "поп" передается как значение %D0%BF%D0%BE%D0%BF.
Требуется найти вариант передачи слова, введенного пользователем в поле моей формы, в модуль сайта-переводчика с последующим переводом, хотя бы в окне этого сайта-переводчика.

Igor_I
19-01-2006, 13:43
Сохрани страницу, может в файлах .js найдешь, что тебе надо.

3kLiN
19-01-2006, 14:08
русское слово, например, "поп" передается как значение %D0%BF%D0%BE%D0%BF
оно так и должно передаваться, а уже принимающий скрипт должен его расшифровать ( в php функция rawurldecode() ).

ps. если присмотреться, в поисковом запросе к Yandex, например, оно передаётся аналогично ;)

Dutchman Mihel
19-01-2006, 16:14
Если очень хочется с помощью js, то можно воспользоваться функциями escape() и unescape(), но смысла не вижу.


Но если по русски, то там принимается как ???????


Страница, вероятно, отображается в юникоде.

FreeDas
20-01-2006, 14:20
Принимаю поле (input) и передаю его значение как параметр при вызове multilex.mail.ru...
параметр принимается как абракадабра.
перед передачей делаю escape к полю, то параметр принимается как %u044F%u0431%u043B%u043E%u043A%u043E.
Надо перекодировать в формат %DO%9F ..., тогда все будет Ок

multilex.mail.ru. действительно в UniCode

Мда ...

FreeDas
20-01-2006, 14:37
т.е. escape() почему-то преобразует в unicode, а не в ASCII.
Посмотрел через alert. В чем дело не пойму ?




© OSzone.net 2001-2012