编码.Utf8将逗号转换为c#中的一些特殊字符

本文关键字:特殊字符 Utf8 转换 编码 | 更新日期: 2023-09-27 18:02:08

我的设备使用编码在网络上发送数据。c++语言的UTF8。当从Eventhub (string body = Encoding.UTF8.GetString(message.GetBytes());)接收数据时,逗号被替换为%2c

  • 我的eventhub消息是设备id,温度,湿度'nfdf5d821-c490-4405-b84c-171b478666d1,55,65

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

    的DeviceID % 2 ctemprature % 2 chumidity % 0 afdf5d821 % 2 dc490 % 2 d4405 d171b478 % 2 db84c % 2666 d1 % 2 c55 % 2 c65

  • 我的第一个问题是如何接收数据,因为它是我在c#中没有特殊字符发送到eventub的数据
  • 当流分析运行,所以它读取数据从甚至不?

编码.Utf8将逗号转换为c#中的一些特殊字符

您可以使用HttpServerUtility解码url。url解码或HttpUtility。UrlDecode

例如

string decodedUrl = HttpUtility.UrlDecode(url)