Я получаю это сообщение в SMS на SIM900 GPRS.
07916698019021F00410D05479BDDC7CBBCB790008217002123430826A0049006E0063006F00720072006500630074002000700061007300730077006F00720064002E00200050007C0506103065007007007007007007000700070007000700700700700700700700700700700700070070007
И еще один пример сообщения:
07916698019021F00410D05479BDDC7CBBCB790008217002025501826A0049006E0063006F00720072006500630074002000700061007300730077006F00720064002E00200050006C06001073050650650700700700730506507007007007007007305065070067070
Я думаю, что это сообщение в формате Unicode UCS-2 на тайском языке. Однако я не могу преобразовать его во что-то читаемое. Я нашел очень полезный код:
//Here's how you'd go from a string to stuff like
// U+0053 U+0063 U+006f
string scott = "ฉ";
foreach (char s in scott) {
Console.Write("{0:x4} ", (int)s);
}
//Here's how converted a string (assuming it starts with U+)
// containing the representation of a char
// back to a char
// Is there a built in, or cleaner way? Would this work in Chinese?
string maybeC = "U+0063";
int p = int.Parse(maybeC.Substring(2),
System.Globalization.NumberStyles.HexNumber);
Console.WriteLine((char)p);
Заранее спасибо.