-
[jQuery/javascript] escape,encodeURI,encodeURIComponent 인코딩 종류와 사용예프로그램/jQuery/Javascript 2013. 9. 12. 14:09escape(),encodeURI(),encodeURIComponent() 는 무엇일까요?
웹언어를 하다보면 인코딩이 참 말썽이죠?
JSP때는 거의 기본으로 인코딩을 했던 기억이 나네요.
저는 주로 jQuery Ajax로 데이터를 보내어 요청할 경우 escape를 사용하는데요.
뭐 특수문자를 url 로 주고 받을때 오류나거나 할때 필요한 함수들 입니다.
escape()
아스키문자가 아니라면 모두 유니코드 형식으로 변환됨. 1바이트 %XX 2바이트 %uXXXX
encodeURI()
특수문자 인코딩 안됨. : ; / = ? & 등의 특문. 보통 파라미터 전달하는 인터넷 주소전체를 인코딩함
ex)encodeURI : http://naver.com/?return=%EA%B3
encodeURIComponent()
인터넷 주소표시에 쓰이는 모든 문자들을 인코딩 필드 하나하나를 따로 인코딩 할때 사용
ex) encodeURIComponent : http%3A%2F%2Fnaver.com%2f%3Fretrun%3d%EA
'프로그램 > jQuery/Javascript' 카테고리의 다른 글
[jQuery]쿠키(cookie) 함수 (0) 2013.09.14 [javascript/jQuery]백스페이스 뒤로가기 방지하기 (0) 2013.09.13 [jQuery] 셀렉터(seletor) 비슷한 값으로 찾는 방법 (0) 2013.09.11 [javascript/jQuery] 클립보드 액세스 허용여부 확인하기 (0) 2013.09.11 [jQuery/javascript] 폼필터, 폼선택, 폼 가져오기 <form selector> (0) 2013.09.11