我试图让中文字符接收Hex值。例如,我收到" 4560597D5417"对于中文"你好吗"(你好吗)我的程序正在向用户手机发送消息,但是我的程序没有将Hex值转换成中文,这就是为什么用户可以看到&#34 ; 4560597D5417"而不是"你好吗"。为了克服这种情况,我必须将Hex转换成中文发送到用户手机。以下是我从互联网上采取的一个例子,但我没有得到我的结果:
public static string ConvertHex(String hexString)
{
try
{
string ascii = string.Empty;
for (int i = 0; i < hexString.Length; i += 2)
{
String hs = string.Empty;
hs = hexString.Substring(i, 2);
uint decval = System.Convert.ToUInt32(hs, 16);
char character = System.Convert.ToChar(decval);
ascii += character;
}
return ascii;
}
catch (Exception ex) { Console.WriteLine(ex.Message); }
return string.Empty;
}
感谢任何帮助。