我在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我缺少一些东西来编码这个问号,没有?的解决方案是什么来接收正确的字符串。
谢谢你,陌生人!
发布于 2021-03-05 12:30:12
我不认为这是一个严重的问题。我在自己的地方进行了测试,只有在本地运行Visual Studio中的函数时,才会出现乱码???。它只会在日志中显示。如果我们在responseMessage中输出它(就像下面的截图),它将不会在输出中显示???。


如果我们在azure门户上运行该函数,它也不会显示乱码???。无论是在日志中还是在输出中。

所以我们不需要担心,日志控制台的编码问题可能会导致???在本地日志中显示乱码。
https://stackoverflow.com/questions/66476831
复制相似问题