개발자
axios를 사용해서 한글이나 특수문자를 보내야하는 경우가 있습니다., 이때 데이터를 encode하려고 합니다. 보통 encodeURI 또는 encodeURIComponent를 사용하는 것 같은데 하나로 통일하는게 맞을까요? 사용한다면 어떤 함수가 좋을지 또는 다른 인코딩 방법이 있으면 공유해주시면 감사하겠습니다.
답변 2
안녕하세요:) 저는 보통 encodeURIComponent를 사용했습니다. MDN encodeURL 문서를 보면 encodeURL 함수는 ;,/?:@&=+$#과 같은 예약 문자를 인코딩할 수 없어 HTTP get, post시에 부적절한 요청이 갈 수 있다고 언급되어 있습니다. 따라서 예약 문자도 인코딩 할 수 있는 encodeURIComponent를 주로 사용했던 것 같습니다. 참고로 decodeURI, decodeURIComponent는 각각 encodeURI, encodeURIComponent로 인코딩 된 string을 디코드합니다. 따라서 어떤 함수로 인코딩되었는가도 선택요소가 될 것 같습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!