TextEncoder का उपयोग दी गई स्ट्रिंग को UTF-8 मानक में बदलने के लिए किया जाता है। यह स्ट्रिंग से Uint8Array लौटाता है।
TextDecoder का उपयोग बाइट्स की स्ट्रीम को कोड पॉइंट्स की स्ट्रीम में डिकोड करने के लिए किया जाता है। यह UTF-8, ISO-8859-2, KOI8-R, GBK आदि को डिकोड कर सकता है।
JavaScript में TextDecoder और TextEncoder का कोड:
उदाहरण
<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>TextEncoder Decoder Demo</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>JavaScript में TextDecoder और TextEncoder</h1> <div class="sample"></div> <button class="Btn">स्ट्रिंग एनकोड करें</button> <div class="result"></div> <h3>ऊपर दी गई स्ट्रिंग को एनकोड करने के लिए बटन पर क्लिक करें</h3> <div class="sample"></div> <button class="Btn">स्ट्रिंग डिकोड करें</button> <div class="result"></div> <h3>ऊपर दी गई स्ट्रिंग को डिकोड करने के लिए बटन पर क्लिक करें</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 += "एनकोडेड स्ट्रिंग = " + textEncoder.encode(str) + "<br>"; }); BtnEle[1].addEventListener("click", () => { let textDecoder = new TextDecoder(); resEle[1].innerHTML += "डिकोडेड स्ट्रिंग = " + textDecoder.decode(str1) + "<br>"; }); </script> </body> </html>आउटपुट
उपरोक्त कोड निम्नलिखित आउटपुट देगा:

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

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