DecodeURIComponent не поддерживает несколько закодированных компонентов
Я отправляю JD в формате бюллетеня в моем json, в restapi. Поэтому я кодирую jd и отправляю. это работает правильно без каких-либо проблем. Но когда я пытаюсь декодировать закодированный JD, я получаю сообщение об ошибке, так как URI искажен
var jd = "Where are bullets most often used?
- Technical writing
- Reference works
- Notes
- Presentations";
var json ={
"job":encodeURIComponent(escape(jd));
}
Расшифровка:
var jd = decodeURIComponent(jd);
это мой закодированный jd, который я получаю из ответа.
Where%20are%20bullets%20most%20often%20used%3F%0A%uF0B7Technical%20writing%0A%uF0B7Sub%20bullet%0A%uF0B7Reference%20works%0A%uF0B7Notes%0A%uF0B7Presentations%0A%uF0B7Lists%0AAn%20alternative%20method%20is%20to%20use%20a%u807Dnumbered%20list%3A%0A1.Technical%20writing%0A2.Reference%20works%0A3.Notes%0A4.Presentations%0A5.Lists