FAQ
자주 묻는 질문
encodeURIComponent와 encodeURI는 뭐가 달라요?
encodeURIComponent는 검색어나 파라미터 값처럼 주소의 한 조각에 쓰고, / ? & = # 까지 모두 %로 바꿔요. encodeURI는 완성된 주소 전체에 쓰고, 주소 구조를 이루는 기호는 그대로 둔 채 한글·공백 등만 바꿔요. 값 하나를 encodeURI로 바꾸면 & 나 = 가 그대로 남아 주소가 잘못 나뉠 수 있어요.
디코딩했더니 글자가 깨지거나 오류가 나요.
%가 16진수 두 자리 없이 쓰였거나, 한글 한 글자(%XX 세 묶음)가 중간에 잘린 경우예요. 문제 위치를 표시하고 읽을 수 있는 부분만 풀어서 보여줘요. 오래된 사이트의 EUC-KR 주소라면 EUC-KR로 읽은 결과도 함께 알려줘요.
공백이 %20이 아니라 +로 바뀌는 건 왜예요?
웹 폼 전송 방식(application/x-www-form-urlencoded)에서는 공백을 +로 써요. 옵션에서 고를 수 있고, 디코딩할 때 +를 공백으로 읽을지도 정할 수 있어요.
입력한 주소가 서버로 전송되나요?
아니요. 인코딩·디코딩·쿼리 분석·UTM 만들기는 모두 브라우저 안에서만 처리돼요. UTM 설정만 다음에 이어 쓰도록 이 브라우저에 저장돼요.