title: Convert 16-bit Unicode hex string in Javascript
body: <p>My websocket app gets string inputs from other sources that only operate with 16-bit Unicode (wchar_t) strings.  Before sending, the strings get encoded as hex with an example of the word 'HELLO' shown here:</p>
  <pre><code>680065006C006C006F00
  </code></pre>
  <p>How can I convert that hex string into a valid Javascript string?  The closest I found was a Node.js example here (<a href="https://stackoverflow.com/questions/61492497/utf-16-hex-decode-nodejs">UTF-16 Hex Decode NodeJS</a>) but I'm not using Node.js so that doesn't work.</p>
  <p>If all the strings were only English then it'd be easy by just skipping each '00' hex digit but again, I need to support all languages and I'm unsure on how to construct a character from two bytes.</p>