首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在c#中无法识别来自Jsonstream的音素

在c#中无法识别来自Jsonstream的音素
EN

Stack Overflow用户
提问于 2021-03-04 22:16:15
回答 1查看 26关注 0票数 1

我在C#中的JsonStream出了点小问题

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

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

在C#中:

代码语言:javascript
复制
 while (Jsonreader.Read())
                        { if (Jsonreader.TokenType == JsonToken.StartObject)
                            {
                                var record = serializer.Deserialize<JsonClass>(Jsonreader);
                                log.LogInformation(record.Id.ToString() +" , "+ record.Fremdwort +" , "+ record.Ipa);

如果我记录我的JsonStreamer,我会收到这样的信息:

代码语言:javascript
复制
[2021-03-04T13:30:51.367Z] 275177 , 1.FFC-Frankfurt , ´e???st? ?f ?f ?e? ´fra?kf?rt

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

谢谢你,陌生人!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-05 12:30:12

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

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

所以我们不需要担心,日志控制台的编码问题可能会导致???在本地日志中显示乱码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66476831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档