将字节数组转换为波斯语字符串

时间:2016-09-28 16:02:49

标签: c# unicode encoding

我喜欢" 062A0633062A0020"我想将它转换为合适的波斯语字符串。我该怎么做? (unicode到iran系统编码)

1 个答案:

答案 0 :(得分:1)

您可以使用.Net Frameowrk Library(System.Text):

public static byte[] StringToByteArray(string hex)
{
    return Enumerable.Range(0, hex.Length)
                     .Where(x => x % 2 == 0)
                     .Select(x => Convert.ToByte(hex.Substring(x, 2), 16))
                     .ToArray();
}


byte[] a = StringToByteArray("062A0633062A0020");
char[] c = System.Text.Encoding.BigEndianUnicode.GetChars(a); // تست