在 NodeJS 中取消转义字符串

Dan*_*lub 4 encoding escaping node.js

我有一个输入是:%u05D0%u05DC%20%u05E2%u05DC

当我运行内置浏览器功能时(例如在控制台上): unescape("%u05D0%u05DC%20%u05E2%u05DC")

结果是:“?????”

当我使用unescape模块在 NodeJS 中运行相同的东西时,返回的字符串与原始字符串相同。也尝试使用querystring.unescape 函数,但结果相同。

有没有办法模仿我在 NodeJS 应用程序中从浏览器获得的相同解码功能?

谢谢!

Die*_*ego 5

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

  • 奇怪,但我的 PHP Storm 建议更改它,因为它是不推荐使用的符号 (2认同)