title: Convert from hex string (from UCS-2) into UTF-8
body: <p>I'm using a third party SMS provider and have hit an issue with converting from UCS-2 messages back into readable text.</p>
  <p>Their API documentation has this code sample which converts UCS-2 messges into what I'm picking up on the API.</p>
  <pre><code>string message = &quot;Это тестовое сообщение юникода&quot;;
  byte[] ba = Encoding.BigEndianUnicode.GetBytes (message);
  var hexString = BitConverter.ToString (ba);
  Console.WriteLine (&quot;@U&quot; + hexString.Replace(&quot;-&quot;,&quot;&quot;));
  </code></pre>
  <p>Which converts the <code>message</code> string into</p>
  <pre><code>@U042D0442043E00200442043504410442043E0432043E043500200441043E043E043104490435043D043804350020044E043D0438043A043E04340430
  </code></pre>
  <p>This looks like the UCS-2 messages I'm picking up from their API.
  Unfortunately they don't give any code samples of how to convert the messages back into a readable form.</p>
  <p>I'm sure its not there in the docs because its something simple - but I just seem to figure out how to do it.</p>