컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post 윈도우 업데이트 사이트 주소는? 보안 패치 받는 곳은? - Windows Update[펄] Perl 프로그래밍 기초 예제 - Perl Example메모장/울트라에디트/Vim (Vi) 에서, 현재 날짜와 시간 문자열을 파일에 넣기 - Ti...공유기 쓸 때, 자신의 진짜 IP주소 알아보기 - 외부 아이피 주소 - My IP Addr...3ds Max 9 (맥스 버전9) 의 새로운 기능들 - Autodesk 3ds Max 9배치 파일에서의 변수 사용 [배치 파일 작성법] - DOS Batch Variable배치파일 종료시 변수 자동으로 지우기, 변수 중복 방지, 변수 지역화: SETLOCAL /...[Perl] 유니코드의 한글 낱자 11172자를 코드 번호와 함께 파일로 출력하기 - Un...[QnA] 유니코드가 한글에 적합합니까? : Unicode and Hangul[Font] 윈도XP에서, '맑은 고딕' 글꼴(폰트) 설치법은? - Malgun Gothi...

HTML 웹문서 주소의, 특수문자 코드 %20 등은 무엇입니까? [QnA]

Wednesday, August 02, 2006

%20 은, 특수문자라기보다는, 공백(스페이스) 즉 "빈 칸"을 의미합니다.

인터넷 주소에서는 원칙적으로 빈 칸이 들어갈 수 없습니다. 만약
http://www.google.co.kr/My Test.html

이렇게 빈 칸이 들어간 주소가 있다면

그 빈 칸을 %20 으로 변환하여

http://www.google.co.kr/My%20Test.html

이렇게 표현하는 것입니다.


키보드의 "스페이스 키" 즉 가장 긴 키를 누르면 빈 칸이 하나 찍힙니다. 이 빈 칸 역시 하나의 글자입니다. 이 공백문자의 아스키 코드 (ASCII Code) 는, 10진수로는 32, 16진수로는 20 입니다. 따라서 빈 칸을 인터넷 주소에서 %20 으로 변환해 주는 것입니다.


인터넷 주소에는 표현할 수 있는 문자들이 제한되어 있습니다. 만약 한글로

http://www.google.co.kr/소설.html

이런 식으로 주소를 나타내면, 웹서버들이 오작동할 가능성이 높아집니다. 웹서버 특히 외국의 서버들은 한글을 처리할 수 없고 숫자와 영문만을 읽을 수 있는 경우가 많기 때문입니다.

그렇지만 "소설"이라는 한글을, 영문과 숫자로만 이루어진 문자열로 "인코딩(Encoding)"해주면 외국 서버들도 잘 읽을 수 있습니다.



인코딩 실습


▶▶ JavaScript Tools: Decode/Encode URI Strings 이 페이지에 보면, encodeURI() 라는 곳이 있습니다. 그 바로 밑의 첫번째 칸, 즉 보라색 칸에 AAA BBB 라고 입력하고, 엔터키를 누르면 AAA%20BBB 라고 인코딩된 결과가 나옵니다.

이번에는 한글로 소설 이라고 입력하고, 엔터키를 누르면
%EC%86%8C%EC%84%A4
이렇게 나옵니다.

"소설"이라는 한글 문자열의 유니코드(UTF-8) 값이, "EC 86 8C EC 84 A4" 이기 때문입니다.



☞ HTML/CSS/JavaScript

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top