gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 02:21:31 24 4
gpt4 key购买 nike

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

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

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

    DeviceID%2CTemprature%2CHumidity%0Afdf5d821%2Dc490%2D4405%2Db84c%2D171b478666d1%2C55%2C65

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

最佳答案

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

例如

string decodedUrl = HttpUtility.UrlDecode(url)

关于c# - Encoding.utf8 将逗号转换为 C# 中的某些特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31340409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com