2016-11-22 87 views
0

我想从JavaScript的逗号不编码

2016,奇数学期这个文本进行编码,Periode 1

2016%2C%20Odd%20Semester% 2C%20Periode%201

但我不能编码逗号。

它表明这样

2016%20Odd%20Semester,%20Periode%201

这里我的代码

var Term = '2016, Odd Semester, Periode 1' 
encodeURI(Term); 
+4

使用'encodeURIComponent' –

+2

或使用'encodeURIComponent'代替 –

+2

此功能将特殊字符编码,除非:,/? :@&= + $#(使用[encodeURIComponent()](http://www.w3schools.com/jsref/jsref_encodeuricomponent.asp)对这些字符进行编码)。 –

回答

4

使用encodeURIComponent()

var foo = encodeURIComponent('2016, Odd Semester, Periode 1'); 
 
console.log(foo);

+0

哇!非常感谢! –

1

使用encodeURIComponent()。它应该就够了。

encodeURIComponent()函数对特殊字符进行编码。此外,它编码以下字符:

,/? :@ & = + $#

var Term = '2016, Odd Semester, Periode 1' 
encodeURIComponent(Term);