撇号在网络聊天控件上显示为ascii

时间:2017-09-06 07:05:41

标签: c# ascii botframework web-chat

为什么撇号总是在网络聊天控件中显示为ascii?它在qnamaker的测试页面上正确呈现。查看附件代码和图片。 这是我在qna制造商知识库中添加它的方式:

\n\n\t •Please check your computer's power cord. 

QNAMaker测试页面: enter image description here

然而,当我在网络聊天控件上测试时,它看起来像这样。

enter image description here

使用asci代码而不是撇号也不会解决问题。

2 个答案:

答案 0 :(得分:1)

如果你在网络客户端设置你的机器人喜欢以下内容:

<!DOCTYPE html>
<html>
  <head>
      <link href="https://unpkg.com/botframework-webchat/botchat.css" rel="stylesheet" />
  </head>
  <body>
    <div id="bot"/>
    <script src="https://unpkg.com/botframework-webchat/botchat.js" </script>
    <script>
      BotChat.App({
        directLine: { secret: direct_line_secret },
        user: { id: 'userid' },
        bot: { id: 'botid' },
        resize: 'detect'
      }, document.getElementById("bot"));
    </script>
  </body>
</html>

head中添加以下行以修改字符集:

<meta http-equiv="content-type" content="text/html; charset=utf-8"></meta>

答案 1 :(得分:0)

我发现这个问题发生在macs上,而不是pc上。我的解决方案是将此添加到我的话语消毒剂中,该消毒剂将替换某些字符,因此允许Bot按预期处理它