javascript escape()函数是否支持UTF8字符?



在我现有的应用程序javascript中,escape()函数用于对字符串进行编码。

现在,我想要的是支持UTF8字符。我怎么能这么做。

简而言之,我有一个文本字段。也就是说,值被编码并通过网络传递。

例如:escape("Greetings 1")——print——Greetings%201

我遵循以下链接:

  1. http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_escape
  2. http://www.w3schools.com/jsref/jsref_escape.asp

现在,我想要的是支持这个字段的UTF8字符。

任何想法都很感激。请帮助。

非标准escape()函数将代码点> 255转换为16位转义(%uxxxx),这不是您想要的。

encodeURI()encodeURIComponent()代替。

W3schools网站上的信息往往是有问题的,最好还是和其他来源核实一下。

最新更新