我有这个家伙。他将字符串解码为可读字符串。

decodeURIComponent("Invalid Ticker Name \u0027t\u0027 at line: 3")
"Invalid Ticker Name 't' at line: 3"


现在看看这个。它告诉我们该字符串(数组项)的来源实际上是一个字符串。

typeof decodeURIComponent(errorsArr[i])
"string"


但是,当我尝试解码数组项时,它根本不起作用。

decodeURIComponent(errorsArr[i])
"Invalid Ticker Name \u0027t\u0027 at line: 3"


该怎么办?

最佳答案

我知道它是什么。您的字符串中包含文字\u0027。您可以使用以下方法在浏览器中验证此行为:

javascript:alert("\u0027");alert("\\u0027");


当您输入为:

Invalid Ticker Name \u0027t\u0027 at line: 3


它替代了unicode字符。为什么不能使用%27

10-06 08:30