URL에서 글자가 깨질 때
웹에서 한글 URL을 복사하면 %EC%82%AC%EC%9D%B4 같은 알 수 없는 글자가 나타난다. 도구로 인코딩·디코딩을 처리하면 자연스럽다. 자주 마주치는 7가지 상황.
1. 한글 URL 복사·공유
네이버·다음 검색 결과 URL에 한글이 들어 있다. 복사해서 다른 곳에 붙이면 %로 시작하는 긴 문자열로 변환. 디코딩하면 다시 한글로 보인다.
2. URL에 공백
"hello world" 같은 검색어에 공백이 들어가면 %20 또는 +로 인코딩. 직접 URL을 만들 때 자주 마주치는 상황.
3. 쿼리 스트링 처리
?keyword=값 형태의 URL에 특수문자(&·=·?)가 들어가면 인코딩 필수. 안 하면 URL이 끊긴다.
4. API 호출
외부 API 호출 시 파라미터에 한글·특수문자 포함되면 인코딩 필수. URL 인코더로 즉시 처리.
5. 카톡·메신저로 URL 보내기
한글 URL을 메신저로 보낼 때 줄이 길어진다. 디코딩 또는 단축 URL 변환 자주.
6. 양식 데이터 처리
HTML 폼에서 입력값을 URL로 전달할 때 인코딩 필수. 인코딩 안 하면 서버가 잘못 받는다.
7. 디코딩으로 의미 파악
인코딩된 URL을 다시 한글로 읽기 위해 디코딩. 출처 확인·의심 URL 검토에 활용.
도구 한 번이면 끝
위 7가지 상황 중 한 가지라도 자주 마주친다면 도구 한 번 익혀 두면 시간이 분명히 짧아진다. 퍼센트 인코딩 도구로 양방향 변환 즉시.
마무리
URL 인코딩은 웹 작업의 자주 마주치는 자리. 한 번 도구 익혀 두면 다음 작업이 부드럽다.