在我现有的应用程序javascript中,escape()函数用于对字符串进行编码。
现在,我想要的是支持UTF8字符。我怎么能这么做。
简而言之,我有一个文本字段。也就是说,值被编码并通过网络传递。
例如:escape("Greetings 1")——print——Greetings%201
我遵循以下链接:
- http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_escape
- http://www.w3schools.com/jsref/jsref_escape.asp
现在,我想要的是支持这个字段的UTF8字符。
任何想法都很感激。请帮助。
非标准escape()
函数将代码点> 255转换为16位转义(%uxxxx
),这不是您想要的。
用encodeURI()
或encodeURIComponent()
代替。
W3schools网站上的信息往往是有问题的,最好还是和其他来源核实一下。