2017-09-06 23 views
1

撇號總是顯示爲網聊控件中的ascii?它在qnamaker的測試頁面上正確呈現。看到附上的代碼和圖片。 這是我如何添加它的QNA製造商知識庫:撇號在網聊控制中顯示爲ascii

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

QNAMaker測試頁: enter image description here

但是當我測試它在網上聊天的控制似乎是這樣的。使用ASCI代碼,而不是撇號

enter image description here

也不會解決問題。

+1

你試過不同的編碼?像UTF-8一樣? – Atlasmaybe

+0

你會怎麼做? – anonymous1110

+0

我也注意到< >也不起作用。 – anonymous1110

回答

1

如果你設置你的機器人喜歡下面的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> 
+0

我相信這是你用來呼叫直線,而不是一個網聊控制 – anonymous1110

+0

這是網絡聊天控制,只是不在iframe中。我相信你需要用這個來解決你的問題。網聊使用Directline。 – JasonSowers

+0

仍然不起作用 – anonymous1110

0

我發現這個問題發生在mac,不是pc。我的解決方案是添加到我的話語消毒劑,這將取代某些字符,因此讓機器人如預期地處理它