Mac에서 간단하게 Percent 인코딩 / 디코딩을 하기 위해서는 Python을 이용한 커맨드를 이용하는 것이 편리하다. 각 언어별 인코딩까지 자유롭게 활용할수 있으니 URL에 작성되어 있는 Percent Encoding의 한글내용을 확인할때 아래와 같은 커맨드를 이용하면 된다.
DECODING >>
$ echo -n "%EC%98%A4%EB%8E%85%EA%BC%AC%EC%B9%98" | python3 -c "import sys; from urllib.parse import unquote; print(unquote(sys.stdin.read()));"
오뎅꼬치
ENCODING >>
$ echo -n "오뎅꼬치" | python3 -c "from urllib import parse; import sys; print(parse.quote(sys.stdin.read()));"
%EC%98%A4%EB%8E%85%EA%BC%AC%EC%B9%98
위의 -n 옵션은 개행문자를 넣지 말라는 의미임
기본적인 사용법은 위의 소개된 내용으로 확인하면 되고 인코딩을 바꿔서 확인해야 하는 경우는 다음과 같다. 예를 들어 EUC-KR로 Percent Encoding된 결과를 알고 싶을 경우..
ENCODING >>
$ echo -n "오뎅꼬치" | python3 -c "import sys; from urllib import parse; print(parse.quote(sys.stdin.read(), encoding=\"EUC-KR\"))"
%BF%C0%B5%AD%B2%BF%C4%A1
DECODING >>
$ echo -n "%BF%C0%B5%AD%B2%BF%C4%A1" | python3 -c "import sys; from urllib import parse; print(parse.unquote(sys.stdin.read(), encoding=\"EUC-KR\"))"
오뎅꼬치
위의 방법으로 급하게 확인해야 할 경우에 편리한 활용방법이 되길..