在NodeJS中对字符串进行反转义

5
我有一个输入,如下所示: %u05D0%u05DC%20%u05E2%u05DC
当我运行内置的浏览器函数(例如在控制台上)时: unescape("%u05D0%u05DC%20%u05E2%u05DC")
结果是:"אל על"
当我在NodeJS中使用unescape模块运行相同的内容时,返回的字符串与原始字符串相同。也尝试使用querystring.unescape函数,但结果相同。
是否有一种方法可以在NodeJS应用程序中模拟我从浏览器中获得的相同解码功能?
谢谢!

1
你尝试过在不安装任何模块的情况下使用相同的函数unescape吗?顺便说一句,unescape已被弃用。 - Diego
谢谢!它解决了我的问题。你可以发布一个答案,这样我就可以标记它为已解决。 - Daniel Golub
2个回答

5

Node在执行基本的JavaScript操作时不需要任何特定的库。此外,在Chrome和Node后面有相同的JS引擎V8。因此,正如我所评论的那样,您可以直接使用unescape


2
很奇怪,但我的PHP Storm建议更改它,因为它是过时的符号。 - Yevhenii Herasymchuk

0

您可以使用decodeURIComponent代替unescape。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接