我在 c# 中使用 TAPI API。调用属性之一有byte[]
数据,我将其转换为字符串格式。字符串为 JSON 格式。我的机器一切正常。但是当我运行相同的代码时,它在不同的机器上以奇怪的字符显示字符串(JSON)格式。
请看下面两个
代码
// This event handler is called when a new incoming call is received.
void OnIncomingCall(object sender, TapiEventArgs args)
{
// Display message in the log
string msg;
msg = String.Format("Incoming call from {0} {1} on line '{2}'. and {3}",
args.Call.CallerIDName, args.Call.CallerID,
args.Line.Name.Clone(),args.Call.Tag);
msg = msg + "\n" + string.Format("DeviceSpecificInfo data is {0}",
System.Text.Encoding.UTF8.GetString(args.Call.DeviceSpecificInfo));
AddToLog(msg);
}
我的机器
我的机器的图片网址
其他机器
其他机器的图片网址
可能是什么问题?是编码问题吗?