As I know if you want to convert a Persian or Arabic text to it's continuse unicode in order to send them to other devices via a serial port like This question you can use following code to reach HEX values of a Persian or Arabic letter.
private string ConvertToUTF(string input_text)
{
string _out = String.Empty;
char[] _chars = input_text.ToCharArray();
foreach (char c in _chars)
{
_out += ((Int16)c).ToString("X4");
}
return _out;
}
Useage:
Console.WriteLine(ConvertToUTF("سلام"));
Console.WriteLine(ConvertToUTF("مرحبا"));
Provide this out put
0633064406270645
06450631062D06280627