title: How to get a UTF8 encoded string from a Base64 encoded string in Javascript?
body: <p><code>AEEAQgBDAGEAYgBj</code> is Base64 for <code>ABCabc</code> however when I run this code:</p>
  <pre><code>let a = Buffer.from('AEEAQgBDAGEAYgBj', 'base64').toString('utf-8');
  console.log(Buffer.from(a, 'utf8'));
  </code></pre>
  <p>the printed result in the console is <code>&lt;Buffer 00 41 00 42 00 43 00 61 00 62 00 63&gt;</code> which is UTF16 (LE).</p>
  <p>I would assume that since I am creating a Buffer from a UTF8 encoded string the result would be <code>&lt;Buffer 41 42 43 61 62 63&gt;</code>.
  So how can I get an actual UTF8 encoded string from Base64?</p>