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