Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript로 인코딩한 후 문자열을 디코딩하는 방법은 무엇입니까?

<시간/>

인코딩 하려면 encodeURIComponent() 또는 encodeURI()가 필요한 문자열 디코딩 decodeURIComponent()가 필요한 문자열 또는 decodeURI() . 처음에는 escape()를 사용했습니다. 인코딩 문자열이지만 더 이상 사용되지 않으므로 이제 encodeURI()를 사용하고 있습니다. .

구문-1

encodeURIComponent(string);

구문-2

decodeURIComponent(string);

예시

다음 예에서는 처음에 문자열을 가져와 인코딩 합니다. encodeURI() 사용 나중에 디코딩 decodeURI() 사용 . 나중에 인코딩된 디코딩 결과가 출력에 표시되었습니다.

<html>
<body>
<p id = "encoding"></p>
<script>
   var str = "Tutorix is the best e-learning platform";
   var enc = encodeURI(str);
   var dec = decodeURI(enc);
   var res = "After encoding: " + enc + "
   </br>" + "After Decoding: " + dec;
   document.getElementById("encoding").innerHTML = res;
</script>
</body>
</html>

출력

After encoding: Tutorix%20is%20the%20best%20e-learning%20platform
After Decoding: Tutorix is the best e-learning platform