Encoding.utf8将逗号转换为c#中的某个特殊字符

时间:2015-07-10 12:08:29

标签: c# c++ utf-8 azureservicebus azure-eventhub

我的设备使用c ++语言的Encoding.UTF8在eventhub上发送数据。我的接收器是用c#编写的。从Eventhub接收数据时( string body = Encoding.UTF8.GetString(message.GetBytes()); < / strong>)逗号替换为%2c

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

  • 但c#中的字符串返回

    的DeviceID%2CTemprature%2CHumidity%0Afdf5d821%2Dc490%2D4405%2Db84c%2D171b478 666d1%2C55%2C65

  • 我的第一个问题是如何接收数据,因为我发送到eventhub而没有c#中的特殊字符
  • 当Stream解析运行时,它是否从eventhub读取数据?

1 个答案:

答案 0 :(得分:1)

您可以使用HttpServerUtility.UrlDecodeHttpUtility.UrlDecode

解码网址

例如

string decodedUrl = HttpUtility.UrlDecode(url)