Замена escape () и unescape () и последствия для уже сохраненных строк - PullRequest
0 голосов
/ 12 апреля 2019

Я хочу заменить все (устаревшие) escape() и unescape() звонки в нашем коде Javascript на encodeURIComponent, decodeURICompnent или / и encodeURI, decodeURI.

Проблема в том, что наши клиенты могут иметь строки в своих базах данных, которые уже закодированы устаревшей "escape()" - функцией, которая может быть неправильно декодирована.

Я думаю, многим разработчикам уже приходилось сталкиваться с этой проблемой.

Одним из решений будет скрипт обновления, но я думаю, что могут быть и другие подходы.

Есть рекомендации?

С уважением.

...