1

在我的 qna 制造商知识库中,我有这个:

问:你好

答案:你好玛丽亚

但我在机器人上得到了这个答案:Hello maría。我尝试了很多东西,但没有结果。

谢谢。

4

2 回答 2

0

您可以使用以下代码从 QNA 获取响应并将其传递给代码。

static void Main()
   {
      string unicodeString = "This string contains the unicode character Pi (\u03a0)";

      // Create two different encodings.
      Encoding ascii = Encoding.ASCII;
      Encoding unicode = Encoding.Unicode;

      // Convert the string into a byte array.
      byte[] unicodeBytes = unicode.GetBytes(unicodeString);

      // Perform the conversion from one encoding to the other.
      byte[] asciiBytes = Encoding.Convert(unicode, ascii, unicodeBytes);

      // Convert the new byte[] into a char[] and then into a string.
      char[] asciiChars = new char[ascii.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
      ascii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
      string asciiString = new string(asciiChars);

      // Display the strings created before and after the conversion.
      Console.WriteLine("Original string: {0}", unicodeString);
      Console.WriteLine("Ascii converted string: {0}", asciiString);
   }

如果您需要更多帮助,请告诉我

于 2017-11-22T17:07:56.807 回答
0

我在这里创建了一个示例: https ://github.com/FranciscoPonceGomez/FranciscoQnAccents

它适用于我的所有渠道。你不应该有任何口音问题。

知识库: 在此处输入图像描述

你可以在这里试试: https ://franciscoqnaccents.azurewebsites.net/

让我知道代码中是否有任何对您没有意义的内容。

问候, 弗朗西斯科

于 2017-11-22T18:36:39.040 回答