2017-09-06 5 views
1

アポストロフィはWebchatコントロールで常にasciiとして表示されますか? qnamakerのテストページに適切にレンダリングされます。添付のコードと画像を参照してください。 これは私がQNAメーカーの知識ベースにそれを追加する方法です:アポストロフィはWebchatコントロールのasciiとして表示されます

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

QNAMakerテストページ:私は、ウェブチャットコントロールでそれをテストするとき enter image description here

は、しかし、それはこのように表示されます。

enter image description here

も習慣問題を解決ASCIコードの代わりにアポストロフィを使用。

+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

これは、Webチャットコントロールであり、Iframeでは表示されません。私はあなたの問題を解決するためにこれを使用する必要があると信じています。 WebchatはDirectlineを使用します。 – JasonSowers

+0

はまだ動作しません – anonymous1110

0

私はこの問題は上に発生することが判明Macではなく、pc。私の解決策は、これを私の発話消毒剤に加えて、特定の文字を置き換えて、Botがそれを期待通りに処理できるようにすることでした。

関連する問題