문자열지 주어졌을 때, 이 문자열이 URL encoding 된 문자열인지
아니명 일반적인 문자열인지 판단하는 함수를 알았으면 합니다.
이게 '%' 나 '+' 가 들어가면 일반문자열도 URL encoding 문자열로 인식해서
문제가 생기네요.
아시는 분 조언 부탁드립니다.
평범한 문자열을 한번 URL encoding한 다음에 그 결과를 한번 더 encoding하면 어떻게 해야 할까요? (한번만 디코딩? 두번 디코딩?)
그걸 판단하는 함수를 만들어야 하는 상황 자체가 설계가 잘못된 겁니다. 넘겨주는 쪽에서 당연히 어느 쪽인지 지정해서 넘겨줘야죠.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
그건 알 수가 없는 게 당연하죠
평범한 문자열을 한번 URL encoding한 다음에 그 결과를 한번 더 encoding하면 어떻게 해야 할까요? (한번만 디코딩? 두번 디코딩?)
그걸 판단하는 함수를 만들어야 하는 상황 자체가 설계가 잘못된 겁니다. 넘겨주는 쪽에서 당연히 어느 쪽인지 지정해서 넘겨줘야죠.
댓글 달기