Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में टेक्स्टडिकोडर और टेक्स्ट एन्कोडर?


TextEncoder का उपयोग किसी दिए गए स्ट्रिंग को utf-8 मानक में बदलने के लिए किया जाता है। यह स्ट्रिंग से Uint8Array को फिर से ट्यून करता है।

TextDecoder का उपयोग बाइट्स की एक धारा को कोड बिंदुओं की एक धारा में गुप्त करने के लिए किया जाता है। यह UTF-8, ISO-8859-2, KOI8-R, GBK आदि को डिकोड कर सकता है।

जावास्क्रिप्ट में TextDecoder और TextEncoder के लिए कोड निम्नलिखित है -

उदाहरण

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .result,.sample {
      font-size: 18px;
      font-weight: 500;
      color: rebeccapurple;
   }
   .result {
      color: red;
   }
</style>
</head>
<body>
<h1>TextDecoder and TextEncoder in Javascript</h1>
<div class="sample"></div>
<button class="Btn">ENCODE STRING</button>
<div class="result"></div>
<h3>Click on the above button to encode the above string</h3>
<div class="sample"></div>
<button class="Btn">Decode STRING</button>
<div class="result"></div>
<h3>Click on the above button to decode the above string</h3>
<script>
   let BtnEle = document.querySelectorAll(".Btn");
   let sampleEle = document.querySelectorAll(".sample");
   let resEle = document.querySelectorAll(".result");
   let str = "Hello world";
   let str1 = new Uint8Array([119, 111, 114, 108, 100]);
   sampleEle[0].innerHTML = str;
   sampleEle[1].innerHTML = str1;
   BtnEle[0].addEventListener("click", () => {
      let textEncoder = new TextEncoder();
      resEle[0].innerHTML += "Encoded String = " + textEncoder.encode(str) + "<br>";
   });
   BtnEle[1].addEventListener("click", () => {
      let textDecoder = new TextDecoder();
      resEle[1].innerHTML += "Decoded String = " + textDecoder.decode(str1) + "<br>";
   });
</script>
</body>
</html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -

जावास्क्रिप्ट में टेक्स्टडिकोडर और टेक्स्ट एन्कोडर?

'एनकोड स्ट्रिंग' बटन पर क्लिक करने पर -

जावास्क्रिप्ट में टेक्स्टडिकोडर और टेक्स्ट एन्कोडर?

'डीकोड स्ट्रिंग' बटन पर क्लिक करने पर -

जावास्क्रिप्ट में टेक्स्टडिकोडर और टेक्स्ट एन्कोडर?


  1. जावास्क्रिप्ट में एक संख्या और एक स्ट्रिंग कैसे जोड़ें?

    जावास्क्रिप्ट में हम एक संख्या और एक संख्या जोड़ सकते हैं लेकिन यदि हम एक संख्या और एक स्ट्रिंग जोड़ने का प्रयास करते हैं, तो जोड़ना संभव नहीं है, संयोजन होता है। निम्नलिखित उदाहरण में, चर a,b,c और d लिए गए हैं। चर ए के ​​लिए, दो संख्याएं (5, 5) जोड़ दी जाती हैं इसलिए यह एक संख्या (10) लौटाती है।

  1. जावास्क्रिप्ट एक स्ट्रिंग को बूलियन में बदलें

    जावास्क्रिप्ट में एक स्ट्रिंग को बूलियन में बदलने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    } </style> </head&g

  1. जावास्क्रिप्ट में फ़ाइल और फ़ाइल रीडर?

    निम्नलिखित कोड जावास्क्रिप्ट में फ़ाइल और फ़ाइल रीडर दिखा रहा है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docum