使用unescape,可能的后备?

时间:2018-03-12 13:56:47

标签: javascript angular typescript escaping angular5

我目前正在将angular1应用重写为angular5。

身份验证服务会调用以下行:

btoa(unescape(encodeURIComponent(password)))

Unescape似乎已经贬值但没有它一些密码不起作用(不要问我为什么,我认为它与某些特殊字符有关,testpassword包含一个§)

处理此问题的最佳方法是什么?我可以以某种方式抛出这个功能吗?我的编辑甚至不知道它,并将此行显示为错误(Intellij)。

1 个答案:

答案 0 :(得分:0)

这看起来很奇怪。

无论如何unescape已替换为decodeURI ..有关详细信息,您可以尝试:

btoa(decodeURI(encodeURIComponent(password)))