2017-06-15 91 views
0

Skype for Business的Bot Framework是否支持日文字符?Skype for Business頻道是否支持日文字符?

如附圖所示,我們正在接收日語字符的所有「?????」。

Japanese characters

+0

你是如何發送它的? – zerkms

+0

我們已經在Ruby on Rails上構建了我們的程序。 我們將數據放入Jason對象並通過https發佈。 字母正確發送。但日本人都變成了「????」。 –

+0

如果你發送'????'不正確的編碼字符?你是如何檢查你發送的數據是否正確的?它是什麼編碼? – zerkms

回答

3

商用版Skype可以顯示日文字符,如在我下面的演示:

[Serializable] 
public class Dialog44558422 : IDialog<object> 
{ 
    public async Task StartAsync(IDialogContext context) 
    { 
     context.Wait(MessageReceivedAsync); 
    } 

    private async Task MessageReceivedAsync(IDialogContext context, IAwaitable<object> result) 
    { 
     var activity = await result as Activity; 
     await context.PostAsync("こんにちは、これはテストです"); 
     context.Wait(this.MessageReceivedAsync); 
    } 
} 

輸出: sample

你真的應該試試,看看怎麼樣/你是路過到機器人

+0

非常感謝您的支持! 我們已經建立了我們的機器人的Ruby on Rails的參照樣本這裏所描述的代碼。 https://msdn.microsoft.com/en-us/skype/skype-for-business-bot-framework/docs/overview#create-bot 我們將數據放入傑森格式,並郵寄像這樣。 –

+0

puts「04:」+ req.body.to_s res = https.request(req) 當我們在發送它之前打印對象就像上面的代碼一樣,它的內容是正確的日文字符,而不是「??? ??」。 但當S4B窗口中看到他們,他們都轉向「????」。 我們找不到任何理由。 –

+0

我很抱歉,但我們不能幫你沒有更多的細節,以解決您的問題,特別是:你送什麼捕獲,你怎麼把它落實...... –

0

我在6月中旬向微軟報告了這個問題,他們已經注意到了這個問題。他們說:

這實際上是sfb控制器中的一個問題。現在已經修復並且目前正在內部進行驗證。預計下週或7月初推出。

修復程序現在已經正式發佈,我可以確認它解決了問題。現在日文字符正確發送:

The image of Japanese characters sent correctly

+0

你可以添加一個鏈接到可以下載修補程序的位置嗎?或者它的名字?這會讓這個答案對其他人更有幫助。 –

+0

謝謝您的評論! 我們不需要任何更新。微軟已經修復了s4b頻道內的問題,並已發佈修復程序。 –

相關問題