在我的 qna 制造商知识库中,我有这个:
问:你好
答案:你好玛丽亚
但我在机器人上得到了这个答案:Hello maría。我尝试了很多东西,但没有结果。
谢谢。
在我的 qna 制造商知识库中,我有这个:
问:你好
答案:你好玛丽亚
但我在机器人上得到了这个答案:Hello maría。我尝试了很多东西,但没有结果。
谢谢。
您可以使用以下代码从 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);
}
如果您需要更多帮助,请告诉我
我在这里创建了一个示例: https ://github.com/FranciscoPonceGomez/FranciscoQnAccents
它适用于我的所有渠道。你不应该有任何口音问题。
你可以在这里试试: https ://franciscoqnaccents.azurewebsites.net/
让我知道代码中是否有任何对您没有意义的内容。
问候, 弗朗西斯科