title: how to reading Unicode Messages (such as in Persian and Arabic) in C# using AT Commands through GSM Modem?
body: <p>i read this post to send Unicode sms message but i want to know how to read utf8 messages?</p>
  
  <p><a href="https://stackoverflow.com/questions/15312059/sending-unicode-messages-such-as-in-persian-and-arabic-in-c-sharp-using-at-com">Sending Unicode Messages (such as in Persian and Arabic) in C# using AT Commands through GSM Modem</a></p>
  
  <p>i send this command but recieved message text is something like:</p>
  
  <pre><code> AT+CMGL="ALL"
  
    +CMGL: 1,"REC READ","97563937625","","2013/08/28 00:53:30+18"
       0041006A006D0064006A00740020
  </code></pre>
  
  <p>my commands to read sms:</p>
  
  <pre><code>          ExecCommand(port,"AT", 300, "No phone connected");
  
              ExecCommand(port,"AT+CSCS=\"UCS2\"\n", 300, "No phone connected");
  
              ExecCommand(port,"AT+CMGF=1", 300, "Failed to set message format.");
  
              ExecCommand(port,"AT+CPMS=\"MT\"", 300, "Failed to select message storage.");          
  
              string input = ExecCommand(port, "AT+CMGL=\"ALL\"", 5000, "Failed to read the messages.");
  </code></pre>