Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.12.2012, 16:44
Профессор
Отправить личное сообщение для Dorian_bs Посмотреть профиль Найти все сообщения от Dorian_bs
 
Регистрация: 24.03.2011
Сообщений: 217

Обратный escape нелатинских символов
Всем привет!
Столкнулся с проблемой при создании Ajax поиска.
При поиске английских слов все работает правильно.
Но, когда мы записываем в URL русское слово - и делаем чтение location.href - нам отдает результат в виде "%D0%BF%D1%80%D0....".

Так как русские буквы в URL использовать нельзя, их необходимо как-то передать при помощи доступных латинских букв, цифр и знаков.
Но вопрос - как сделать обратное действие?

Я нашел 3 стандартные функции JavaScript
escape()
encodeURI()
encodeURIComponent()


Но все они работают для escape-па в код.

А мне нужно наоборот.
Из кода
%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82

В слово "Привет".

Подскажите пути решения!
Заранее спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 09.12.2012, 16:49
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

вводишь в гугл название функции и слово javascript.
в полученных результатах будут и описания обратных функций
Ответить с цитированием
  #3 (permalink)  
Старый 09.12.2012, 16:52
Профессор
Отправить личное сообщение для Dorian_bs Посмотреть профиль Найти все сообщения от Dorian_bs
 
Регистрация: 24.03.2011
Сообщений: 217

Я уже начитался описаний. И если бы все было так просто - не стал бы создавать тему.
При применении обратной функции escape (unescape) - мы получаем следующее "влад лоÐ"

Последний раз редактировалось Dorian_bs, 09.12.2012 в 18:04.
Ответить с цитированием
  #4 (permalink)  
Старый 09.12.2012, 18:09
Профессор
Отправить личное сообщение для Dorian_bs Посмотреть профиль Найти все сообщения от Dorian_bs
 
Регистрация: 24.03.2011
Сообщений: 217

Просто как не пытаюсь преобразовать кодировку, ничего не выходит(
Ответить с цитированием
  #5 (permalink)  
Старый 09.12.2012, 18:57
Аватар для pikko
Аспирант
Отправить личное сообщение для pikko Посмотреть профиль Найти все сообщения от pikko
 
Регистрация: 06.10.2012
Сообщений: 60

Сообщение от Dorian_bs
если бы все было так просто
decodeURI()
Ответить с цитированием
  #6 (permalink)  
Старый 09.12.2012, 19:09
Профессор
Отправить личное сообщение для Dorian_bs Посмотреть профиль Найти все сообщения от Dorian_bs
 
Регистрация: 24.03.2011
Сообщений: 217

Большое спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать проверку input 5-7 символов lamer Общие вопросы Javascript 5 18.06.2012 22:10
Ограничить количество символов в textarea iNfantry jQuery 2 14.05.2012 11:35
Удалении символов из строки strike Общие вопросы Javascript 5 10.04.2012 03:12
Редактор TinyMCE не отправляет много русских символов cobria2 Общие вопросы Javascript 0 09.05.2011 00:46
Сколько максимум символов может быть в 1 Cookie? FirstFrost Общие вопросы Javascript 8 18.07.2010 01:26