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

 
Previous Post Perl C언어 자바(Java), 문자열 바꾸기 Replace String리눅스 명령어 결과 저장; 실행 화면 텍스트 파일로; Linux Unix Output to...울트라에디트 함수 목록 보기 핫키, UltraEdit 울트라 에디터 팁; View Func...CSV 에디터; CSV 파일 읽기, 열기, 편집 프로그램은?, CSV Editor자바,Java] 유니코드(UTF-8)변환, KS완성형 파일을 유니코드로 바꾸기자바,Java] 줄바꿈 문자 Carriage Return(CR), Line Feed(LF)...자바,Java] 텍스트 파일 쓰기, 생성, 파일 저장 예제; Text File WriteC언어] time.h 의, 시간 구조체; struct tm; Time Structure펄,Perl] 유닉스 시간 구하기, 유닉스 타임(Unix Time; POSIX time)윈도우] VBS, VBScript 실행하는 법: 비베 스크립트 실행법

encodeURI, encodeURIComponent, escape 함수 차이점; 자바스크립트

Tuesday, October 24, 2006

자바스크립트(JavaScript)에서는 다음의 함수들로, HTML 페이지 주소를 인코딩/디코딩합니다.

encodeURI() / decodeURI()
최소한의 문자만 인코딩합니다.
; / ? : @ & = + $ , - _ . ! ~ * ' ( ) #
이런 문자는 인코딩하지 않습니다.
http:// ... 등은 그대로 나옵니다.


encodeURIComponent() / decodeURIComponent()
알파벳과 숫자 Alphanumeric Characters 외의, 대부분의 문자를 모두 인코딩합니다.
http:// ... 가 http%3A%2F%2F 로 됩니다.



escape() / unescape()
예전부터 있던 오래된 함수입니다. encodeURI() 와 encodeURIComponent() 의 중간 정도의 범위로 문자를 인코딩합니다.


encodeURI, encodeURIComponent, escape 함수 사용 예제


<html>

<body>

<script type="text/javascript">
  var s;

  s = encodeURI('http://www.google.co.kr/소 설.html');
  document.write('<p>' + s + '<p>');
  // 출력 결과: http://www.google.co.kr/%EC%86%8C%20%EC%84%A4.html


  s = encodeURIComponent('http://www.google.co.kr/소 설.html');
  document.write('<p>' + s + '<p>');
  // 출력 결과: http%3A%2F%2Fwww.google.co.kr%2F%EC%86%8C%20%EC%84%A4.html


  s = escape('http://www.google.co.kr/소 설.html');
  document.write('<p>' + s + '<p>');
  // 출력 결과: http%3A//www.google.co.kr/%uC18C%20%uC124.html
</script>

</body>
</html>




어떤 함수든 "공백 문자" 즉 스페이스는 %20 으로 치환합니다. 그러나 주소의 공백은 없어야 합니다.


▶▶ JavaScript Tools: Decode/Encode URI Strings

☞ 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