私は C# で TAPI API を使用しています。call プロパティの 1 つに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);
}
私のマシン
マイマシンの画像URL
その他の機械
他機の画像URL
問題は何ですか?エンコードの問題ですか?