2016-11-22 75 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);