1

我在 C# 中的 JsonStream 有一点问题

我正在我的存储中读取一个 Json Blob,里面有这个:

{"id":"275177", "fremdwort":"1.FFC-Frankfurt", "ipa":"ʹeːɐ̯stɐ ɛf ɛf ʦeː ʹfraŋkfʊrt"}

在 C# 中:

 while (Jsonreader.Read())
                        { if (Jsonreader.TokenType == JsonToken.StartObject)
                            {
                                var record = serializer.Deserialize<JsonClass>(Jsonreader);
                                log.LogInformation(record.Id.ToString() +" , "+ record.Fremdwort +" , "+ record.Ipa);

如果我记录我的 JsonStreamer,我会收到:

[2021-03-04T13:30:51.367Z] 275177 , 1.FFC-Frankfurt , ´e???st? ?f ?f ?e? ´fra?kf?rt

我遗漏了一些东西来编码这个问号,没有 ??? 接收正确字符串的解决方案是什么。

谢谢陌生人!

4

1 回答 1

0

我不认为这是一个严重的问题。???我在我这边测试了一下,只有当我们在本地运行 Visual Studio 中的函数时才会出现乱码。它只显示在日志中。如果我们输出它responseMessage(如下面的截图),它不会显示???在输出中。

在此处输入图像描述

在此处输入图像描述

如果我们在 azure portal 上运行该功能,它也不会显示乱码???。无论是在日志中还是在输出中。 在此处输入图像描述

所以我们不必担心,???本地日志中显示的乱码可能是日志控制台的编码问题。

于 2021-03-05T04:30:11.930 回答