কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে TextDecoder এবং TextEncoder

TextEncoder দিয়ে কোনো স্ট্রিংকে UTF-8 ফরম্যাটে রূপান্তর করা যায়। এটি স্ট্রিং থেকে Uint8Array রিটার্ন করে।

TextDecoder দিয়ে বাইট স্ট্রিমকে কোড পয়েন্ট স্ট্রিমে ডিকোড করা যায়। এটি UTF-8, ISO-8859-2, KOI8-R, GBK ইত্যাদি ডিকোড করতে পারে।

উদাহরণ

<!DOCTYPE html>
<html lang="bn">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>TextEncoder ও TextDecoder</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 এবং TextEncoder</h1>
  <div class="sample"></div>
  <button class="Btn">STRING এনকোড করুন</button>
  <div class="result"></div>
  <h3>স্ট্রিং এনকোড করতে উপরের বোতামে ক্লিক করুন</h3>
  <div class="sample"></div>
  <button class="Btn">STRING ডিকোড করুন</button>
  <div class="result"></div>
  <h3>বাইট অ্যারে ডিকোড করতে উপরের বোতামে ক্লিক করুন</h3>
  <script>
    const btnEle = document.querySelectorAll(".Btn");
    const sampleEle = document.querySelectorAll(".sample");
    const resEle = document.querySelectorAll(".result");
    const str = "Hello world";
    const str1 = new Uint8Array([119, 111, 114, 108, 100]);
    sampleEle[0].innerHTML = str;
    sampleEle[1].innerHTML = str1;
    btnEle[0].addEventListener("click", () => {
      const textEncoder = new TextEncoder();
      resEle[0].innerHTML += "এনকোডেড স্ট্রিং = " + textEncoder.encode(str) + "<br>";
    });
    btnEle[1].addEventListener("click", () => {
      const textDecoder = new TextDecoder();
      resEle[1].innerHTML += "ডিকোডেড স্ট্রিং = " + textDecoder.decode(str1) + "<br>";
    });
  </script>
</body>
</html>

আউটপুট

উপরের কোডটি নিচের আউটপুট দেবে:

জাভাস্ক্রিপ্টে TextDecoder এবং TextEncoder

'STRING এনকোড করুন' বোতামে ক্লিক করার পর:

জাভাস্ক্রিপ্টে TextDecoder এবং TextEncoder

'STRING ডিকোড করুন' বোতামে ক্লিক করার পর:

জাভাস্ক্রিপ্টে TextDecoder এবং TextEncoder

  1. জাভাস্ক্রিপ্টে স্ট্রিং এবং বুলিয়ান তুলনার পদ্ধতি

  2. জাভাস্ক্রিপ্টে সংখ্যা এবং স্ট্রিং যোগ করলে কী হয়?

  3. জাভাস্ক্রিপ্ট দিয়ে স্ট্রিং বুলিয়ানে রূপান্তর করা

  4. জাভাস্ক্রিপ্টে File এবং FileReader