Отвечая на другой вопрос, мне стало известно, что мои знания Javascript/DOM стали немного устаревшими, поскольку я все еще использую escape/unescape для кодирования содержимого компонентов URL, тогда как кажется, что я должен теперь быть используя encodeURIComponent/decodeURIComponent.
Что я хочу знать, что не так с escape/unescape? Есть некоторые неопределенные предложения о том, что вокруг символов Юникода есть какая-то проблема, но я не могу найти никаких конкретных объяснений.
Мой опыт в Интернете довольно предвзятый, почти все это пишет большие приложения для интрасети, привязанные к Internet Explorer. Это связано с большим использованием escape/unescape, и задействованные приложения полностью поддерживали Unicode уже много лет.
Итак, каковы проблемы Unicode, которые должны иметь escape/unescape? Кто-нибудь имеет какие-либо тестовые примеры, чтобы продемонстрировать проблемы?