рдпреВрдЖрд░рдПрд▓ рдПрдиреНрдХреЛрдб / рдбреАрдХреЛрдб
рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрдЪрд░рдг рдФрд░ рдЙрдЪрд┐рдд рд╕реНрд╡рд░реВрдкрдг рдХреЗ рд▓рд┐рдП рдпреВрдЖрд░рдПрд▓ рдФрд░ рдпреВрдЖрд░рдЖрдИ рдШрдЯрдХреЛрдВ рдХреЛ рдПрдиреНрдХреЛрдб рдФрд░ рдбреАрдХреЛрдб рдХрд░реЗрдВред
рдпреВрдЖрд░рдПрд▓ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ?
рдпреВрдЖрд░рдПрд▓ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдпреВрдЖрд░рдПрд▓ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ, рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдФрд░ рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдгреЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХ рд╡рд┐рдзрд┐ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЛ '%' рдкреНрд░рддреАрдХ рдХреЗ рдмрд╛рдж рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЛрдб рд╡рд┐рд╡рд░рдг
- тАв рдорд╛рдирдХ рдпреВрдЖрд░рдПрд▓ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ: encodeURIComponent() рдпрд╛ encodeURI() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
- тАв рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ (рдХреНрдпреВрдПрд╕): рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдмрджрд▓реЗрдВ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ
- тАв рдлреЙрд░реНрдо рдбреЗрдЯрд╛: рдХреБрдВрдЬреА=рдорд╛рди рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдлреЙрд░реНрдо рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрднрд╛рд▓реЗрдВ
рдХрдм рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ?
- тАв рдпреВрдЖрд░рдПрд▓ рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдпрд╛ рдЧреИрд░-рдПрдПрд╕рд╕реАрдЖрдИрдЖрдИ рд╡рд░реНрдг рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╕рдордп
- тАв рдлреЙрд░реНрдо рдбреЗрдЯрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддреЗ рд╕рдордп
- тАв рдПрдкреАрдЖрдИ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рднреЗрдЬрддреЗ рд╕рдордп
- тАв рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдпреВрдЖрд░рдПрд▓ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╕рдордп
рд╕рд╛рдорд╛рдиреНрдп рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╡рд░реНрдг
рдХреНрдпреВрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЙрджрд╛рд╣рд░рдг
import qs from 'qs';
const encoded = qs.stringify({ a: '1 2', b: ['x', 'y'] }, { encode: true });
// тЖТ a=1%202&b[0]=x&b[1]=y
const decoded = qs.parse(encoded);
// тЖТ { a: '1 2', b: ['x', 'y'] }рд╡рд░реНрдг рдПрдиреНрдХреЛрдбрд┐рдВрдЧ
рд╡рд░реНрдг рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпреВрдЖрд░рдПрд▓ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ, рд╡рд░реНрдг рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдЬреИрд╕реЗ рдпреВрдЯреАрдПрдл-8, рдИрдпреВрд╕реА-рдХреЗрдЖрд░, рдЖрдИрдПрд╕рдУ-8859-1, рдЖрджрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред