[참고] url encode에 대해


[ Follow Ups ] [ Post Followup ] [ 자바 묻고 답하기 ]

Posted by 박진우 on June 18, 1997 at 15:12:31:

In Reply to: [질문] urlencoded String에서 한글 문자열 얻기 posted by 강신동 on June 13, 1997 at 16:00:51:


url사용할때 os에 따라 문제가 발생하는데
예로 어떤 os 에서는 filename에
space를 허용하지만 URL에서는 허용하지 않고


filename에는 #을 써도 되는 os가 있지만
URL에서 #는 filename이 끝나고
다른 anchor가 온다는 것을 나타냅니다.
즉, ref를 의미 합니다.



이럴 경우 alphanumeric character, underscores를
제외하고 URL내에 있는 모든 character를 encode해야
합니다.



encode해야 할 character들(/, #, =, &, ?, %, +, 등등)
은 ascii값이 아니라 %문자에 의해 시작되고,
16진수로 표현됩니다..


예:) % %25
+ %2b
/ %2f
= %3d
& %26
This is the test for encode.
--> This+is+the+test+for+encode%28%29


예외:)
space +
* *
. .



한글의 경우도 alphanumeric 이 아니므로
"오" 라는 2byte 글자를 encode하면 %bf%c0
이런 식으로 됩니다.


위의 내용만 아시면 다시 decode 하는건 쉬울것 같네요.


그럼 수고 하십시요.




space
한글의 경우는 2byte이므로



Follow Ups:



이어서 글올리기(답하기)

이름:
E-Mail:
제목:
내용:
관련 URL(선택):
URL 제목(선택):
관련 이미지 URL:


[ Follow Ups ] [ Post Followup ] [ 자바 묻고 답하기 ]