Skype for Businessのボットフレームワークは日本語文字をサポートしていますか?Skype for Businessチャンネルは日本語の文字をサポートしていますか?
添付のスクリーンショットに示されているように、日本語のすべての「?????」が受信されています。
Skype for Businessのボットフレームワークは日本語文字をサポートしていますか?Skype for Businessチャンネルは日本語の文字をサポートしていますか?
添付のスクリーンショットに示されているように、日本語のすべての「?????」が受信されています。
ビジネス用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);
}
}
をあなたは本当にあなたが渡しているか/何を見てみてくださいボットに
ご協力いただきありがとうございます。 ここで説明するサンプルコードを参照して、Ruby on Railsのボットを構築しました。 https://msdn.microsoft.com/en-us/skype/skype-for-business-bot-framework/docs/overview#create-bot データをJason形式に変換して送信します。 –
puts "04:" + req.body.to_s res = https.request 上記のコードのように送信する直前にオブジェクトを印刷すると、その内容は正しい「?」ではなく日本語の文字になります。 ?? " しかし、それらをS4Bウィンドウで見ると、それらはすべて「????」に変わります。 何か理由が見つかりません。 –
私たちは申し訳ありませんが、特に詳細な情報がなければ、あなたの問題を解決することはできません:あなたが送信したもののキャプチャ、送信方法の実装... –
私はこの問題を6月中旬にMicrosoftに報告しました。すでに問題に気付いていた。彼らは言った:
これは実際にsfbコントローラの問題です。これは現在修正され、現在内部的に検証されています。これは来週または7月初めに予定されています。
修正が正式にリリースされました。問題が解決されたことが確認できました。今すぐ日本語の文字が正しく送信されます。
修正プログラムをダウンロードできる場所へのリンクを追加できますか?それともその名前ですか?そうすれば、この答えは他の人にもっと役立ちます。 –
コメントありがとうございます! 私たちは最後に更新する必要はありません。マイクロソフトでは、s4bチャネル内でこの問題を修正し、修正プログラムを既にリリースしています。 –
どのように送信しますか? – zerkms
Ruby on Railsでプログラムを構築しました。 データをJasonオブジェクトに入れ、https経由で投稿します。 アルファベットが正しく送信されます。しかし、日本語の文字はすべて「????」に変わります。 –
正しくエンコードされていない文字列 '???? 'を送るとどうなりますか?送信したデータが正しいことをどのように確認しましたか?それはどのようなエンコーディングですか? – zerkms