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

Phoneme from Jsonstream unrecognized in c#

我的 JsonC# 流

有点问题

我正在读取存储中的一个 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

我缺少对这个问号进行编码的东西,如果没有 ??? ,接收正确字符串的解决方案是什么。

谢谢陌生人!

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

而如果我们运行 Azure 门户上的功能,它也不会显示乱码???。无论是在日志中还是在输出中。

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