2017-06-15 95 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频道内的问题,并已发布修复程序。 –

相关问题