2

我的设备使用 c++ 语言中的 Encoding.UTF8 在 eventthub 上发送数据。我的接收器是用 c# 编写的。从 Eventhub 接收数据时(字符串正文 = Encoding.UTF8.GetString(message.GetBytes());)逗号替换为%2c

  • 我的 eventthub 消息是DeviceID,Temprature,Humidity\nfdf5d821-c490-4405-b84c-171b478666d1,55,65

  • 但是 c# 中的字符串返回是

    设备ID%2CTemprature%2CHumidity%0Afdf5d821%2Dc490%2D4405%2Db84c%2D171b478 666d1%2C55%2C65

  • 我的第一个问题是如何接收数据,就像我在 c# 中没有特殊字符的情况下发送到 eventthub 一样
  • 当 Stream 分析运行时,它是否从 eventthub 读取数据?
4

1 回答 1

2

您可以使用HttpServerUtility.UrlDecodeHttpUtility.UrlDecode解码 url

例如

string decodedUrl = HttpUtility.UrlDecode(url)
于 2015-07-10T12:12:10.417 回答