为什么撇号总是在网络聊天控件上显示为 ascii?它在 qnamaker 的测试页面上正确呈现。见附件代码和图片。这就是我在 qna maker 知识库中添加它的方式:
\n\n\t •Please check your computer's power cord.
但是,当我在网络聊天控件上对其进行测试时,它看起来像这样。
使用 asci 代码而不是撇号也不能解决问题。
为什么撇号总是在网络聊天控件上显示为 ascii?它在 qnamaker 的测试页面上正确呈现。见附件代码和图片。这就是我在 qna maker 知识库中添加它的方式:
\n\n\t •Please check your computer's power cord.
但是,当我在网络聊天控件上对其进行测试时,它看起来像这样。
使用 asci 代码而不是撇号也不能解决问题。
如果您在 Web 客户端设置您的机器人,如下所示:
<!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>
我发现这个问题发生在mac上,而不是pc上。我的解决方案是将其添加到我的话语清理程序中,该清理程序将替换某些字符,因此允许机器人按预期处理它