주어진 문자열이 URL encoding 문자열인지 ? 그냥 일반문자열인지 확인하는 API 아시나요?

trymp의 이미지


문자열지 주어졌을 때, 이 문자열이 URL encoding 된 문자열인지

아니명 일반적인 문자열인지 판단하는 함수를 알았으면 합니다.

이게 '%' 나 '+' 가 들어가면 일반문자열도 URL encoding 문자열로 인식해서

문제가 생기네요.

아시는 분 조언 부탁드립니다.

jick의 이미지

평범한 문자열을 한번 URL encoding한 다음에 그 결과를 한번 더 encoding하면 어떻게 해야 할까요? (한번만 디코딩? 두번 디코딩?)

그걸 판단하는 함수를 만들어야 하는 상황 자체가 설계가 잘못된 겁니다. 넘겨주는 쪽에서 당연히 어느 쪽인지 지정해서 넘겨줘야죠.