Есть клиенская сторона на JS. Для оправки данных на сервер использую AJAX. И перед этим формирую URL в котором могут присутствовать данные символы '\|.
Как их обработать?
encodeURIComponent() не помогает. Получается URL /mySite/api/-9/2016-12-19T18:00:00.000Z/'%5C%7C и дальше AJAX валится в failure. Если символы оправлять отдельно друг от друга, то все работает.
Обратный слэш "\" используется для экранирования служебных символов, скорее всего из-за этого всё и валится. Если хотите в строке отправить один символ "\", то вы должны его экранировать, т.е. отправлять два обратных слэша, вместо одного "\\"
Продвижение своими сайтами как стратегия роста и независимости