2016-11-22 2 views
0

я хочу, чтобы кодировать этот текст изJavascript запятая не кодируются

2016 г., Одд семестре, 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); 
Смежные вопросы