2017-06-15 9 views
0

Skype for Businessのボットフレームワークは日本語文字をサポートしていますか?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 データをJason形式に変換して送信します。 –

+0

puts "04:" + req.body.to_s res = https.request 上記のコードのように送信する直前にオブジェクトを印刷すると、その内容は正しい「?」ではなく日本語の文字になります。 ?? " しかし、それらをS4Bウィンドウで見ると、それらはすべて「????」に変わります。 何か理由が見つかりません。 –

+0

私たちは申し訳ありませんが、特に詳細な情報がなければ、あなたの問題を解決することはできません:あなたが送信したもののキャプチャ、送信方法の実装... –

0

私はこの問題を6月中旬にMicrosoftに報告しました。すでに問題に気付いていた。彼らは言った:

これは実際にsfbコントローラの問題です。これは現在修正され、現在内部的に検証されています。これは来週または7月初めに予定されています。

修正が正式にリリースされました。問題が解決されたことが確認できました。今すぐ日本語の文字が正しく送信されます。

The image of Japanese characters sent correctly

+0

修正プログラムをダウンロードできる場所へのリンクを追加できますか?それともその名前ですか?そうすれば、この答えは他の人にもっと役立ちます。 –

+0

コメントありがとうございます! 私たちは最後に更新する必要はありません。マイクロソフトでは、s4bチャネル内でこの問題を修正し、修正プログラムを既にリリースしています。 –

関連する問題