16진수 값
1. URL 매체는 공백 +
2. URL의 공백은 숫자로 인코딩하거나
/ 디렉토리와 하위 디렉토리를 구분합니다. >4. ? 실제 URL과 매개변수를 분리하시겠습니까?
5. %는 특수 문자 %를 지정합니다.
6. URL에 지정된 매개변수 사이의 구분 기호입니다. = URL에 지정된 매개변수의 값 =
replace() 메서드 str.replace("-","!")를 직접 사용하는 경우 첫 번째로 일치하는 문자만 바꿉니다. 그리고 str.replace(/-/g,"!")는 일치하는 모든 문자를 바꿀 수 있습니다(g는 전역 플래그입니다). replace()
js의 대체 문자 변수는 다음과 같습니다.
data2=data2.replace(/%/g,"%");
data2=data2.replace(/#/g,"#");
그 외 정보. . . 참고용으로만 사용하세요. . .
Java 인코딩 텍스트에는 3가지 디코딩 기능인 unescape, decodeURI, decodeURIComponent에 해당하는 escape, encodeURI, encodeURIComponent의 3가지 기능이 포함됩니다.
Java의 인코딩 방법:
escape() 방법: ISO 라틴 문자 세트를 사용하여 지정된 문자열을 인코딩합니다. 모든 공백, 구두점, 특수 문자 및 기타 비ASCII 문자는 %xx 형식의 문자 인코딩으로 변환됩니다(xx는 문자 집합 테이블에 있는 문자 인코딩의 16진수와 동일합니다). 예를 들어 공백 문자에 해당하는 인코딩은 입니다. 이스케이프 해제 방법은 그 반대입니다. 이 방법으로 인코딩되지 않는 문자: @ * /
encodeURI() 메서드: UTF-8 인코딩 형식을 사용하여 URI 문자열을 이스케이프 형식 문자열로 변환합니다. 이 방법으로 인코딩되지 않는 문자: ! @ # $& * ( ) = : / ?
또한 java1.5 이후에 encodeURI/encodeURIComponent가 도입되었으며, java1.0에서는 escape가 가능했습니다.
1. 매개변수 전달 시 encodeURIComponent를 사용해야 합니다. 그래야 결합된 URL이 #과 같은 특수 문자로 인해 잘리지 않습니다.
2. URL 점프를 수행할 때 encodeURI를 전체적으로 사용할 수 있습니다 예: Location.href=encodeURI("
http://cang.baidu.com/do/s?word=Baidu&ct=21");
3.js에서 데이터를 사용할 때 이스케이프를 사용할 수 있습니다 예: 컬렉션의 역사 기록입니다.
4. Escape가 0~255 이외의 유니코드 값을 인코딩하면 %u**** 형식이 출력됩니다. 그 외의 경우 Escape, encodeURI, encodeURIComponent의 인코딩 결과는 동일합니다.
가장 일반적으로 사용되는 것은 중국어, 한국어 및 기타 특수 문자를 utf-8 형식의 URL 인코딩으로 변환하는 encodeURIComponent입니다. 따라서 매개변수를 백그라운드로 전달하기 위해 encodeURIComponent를 사용해야 하는 경우에는 다음이 필요합니다. utf-8을 지원하기 위한 백그라운드 디코딩 (양식의 인코딩 방식은 현재 페이지의 인코딩 방식과 동일합니다.)Escape로 인코딩되지 않은 문자는 69개입니다: *, ,-,.