在回答另一个问题时,我意识到我的 Javascript/DOM 知识已经有点过时了,因为我仍在使用escape
/unescape
来编码 URL 组件的内容,而现在看来我应该使用encodeURIComponent
/decodeURIComponent
代替。
我想知道escape
/有什么问题unescape
?有一些模糊的建议表明 Unicode 字符存在某种问题,但我找不到任何明确的解释。
我的网络体验相当偏颇,几乎所有的人都在编写与 Internet Explorer 相关的大型 Intranet 应用程序。这涉及到大量使用escape
/unescape
并且所涉及的应用程序多年来一直完全支持 Unicode。
那么escape
/unescape
应该有哪些 Unicode 问题呢?有没有人有任何测试用例来证明这些问题?