Notice
Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 버튼
- 설치
- jstl
- jsp 내부객체
- springboot
- 깃허브
- 자바
- html
- jsp
- java
- 면접
- 이클립스
- 설정
- 자바스크립트
- SESSION
- Eclipse
- 마이바티스
- Oracle
- EL태그
- 필터체인
- jquery
- 제이쿼리
- 깃허브 간단요약
- 폼태그
- 스프링
- 셋업
- MySQL
- 알고리즘
- Spring
- 오라클
Archives
- Today
- Total
은은하게 코드 뿌시기
encodeURIComponent 이거랑 escape 차이? 본문
728x90
encodeURIComponent와 escape의 주요 차이점은 다음과 같습니다:
- 인코딩 범위:
- encodeURIComponent는 URI 구성 요소에 사용되는 특수 문자(;,/?:@&=+$,#)를 포함한 거의 모든 문자를 인코딩합니다.
- escape는 ASCII 문자 외의 모든 문자를 인코딩하지만, 일부 특수 문자(@*_+-./)는 인코딩하지 않습니다.
- 유니코드 처리:
- encodeURIComponent는 유니코드 문자를 UTF-8로 인코딩합니다.
- escape는 유니코드 문자를 %uXXXX 형식으로 인코딩합니다.
- 사용 권장:
- encodeURIComponent는 현대 웹 개발에서 더 널리 사용되고 권장됩니다.
- escape는 더 이상 사용이 권장되지 않으며, 대신 encodeURI나 encodeURIComponent를 사용하는 것이 좋습니다.
- URL 파라미터 처리:
- encodeURIComponent는 URL 파라미터 값을 인코딩할 때 주로 사용됩니다.
- escape는 URL 인코딩에 적합하지 않습니다.
- 특수 문자 처리:
- encodeURIComponent는 '를 인코딩하지 않습니다.
- escape는 더 많은 특수 문자를 인코딩하지 않습니다.
결론적으로, 현대 웹 개발에서는 encodeURIComponent를 사용하는 것이 더 안전하고 표준적인 방법입니다. escape는 레거시 코드에서 볼 수 있지만, 새로운 개발에서는 사용을 피해야 합니다.
728x90
'자바 > 실무 유용한 것!' 카테고리의 다른 글
크로스 조인 / 자바 / rownum (0) | 2024.09.27 |
---|---|
자바 날짜비교 / 날짜계산/날짜수정/기간체크 (0) | 2024.06.17 |
통화 포맷 / java 원단위/krw (0) | 2024.06.17 |
java integer string으로 쉽게바꾸기 (0) | 2024.05.29 |
크롬 단축키 (0) | 2024.05.14 |
Comments