Обратный 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 В слово "Привет". Подскажите пути решения! Заранее спасибо! |
вводишь в гугл название функции и слово javascript.
в полученных результатах будут и описания обратных функций |
Я уже начитался описаний. И если бы все было так просто - не стал бы создавать тему.
При применении обратной функции escape (unescape) - мы получаем следующее "влад лоÐ" |
Просто как не пытаюсь преобразовать кодировку, ничего не выходит(
|
Цитата:
|
Большое спасибо!
|
Часовой пояс GMT +3, время: 12:45. |