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

时间:2014-07-01 09:08:01

标签: javascript utf-8

在我现有的应用程序中,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
  3. 现在,我想要支持此字段的UTF8字符。

    任何想法都表示赞赏。请帮忙。

1 个答案:

答案 0 :(得分:2)

非标escape()函数转换代码点> 255进入16位转义(%uxxxx),这不是你想要的。

改为使用encodeURI()encodeURIComponent()

W3schools网站上的信息充其量是值得怀疑的,建议您仔细检查其他来源。