我有一个应用程序,它将文本文件读入字节数组中,然后我将该数组转换为字符串,并将其作为输入发送到SpeechSynthesizer的speak方法,但是speak方法不会发声。如果我只发送正常的临时字符串,它可以正常工作,但是当我将字节数组转换为字符串时,它无法正常工作。我所做的就是从文本文件读取行时使用以下代码行。
所以我想知道如果我只写这个,有什么区别:
这些字符串有区别吗?speak方法不支持UTF8吗?
UTF8Encoding temp = new UTF8Encoding(true);
string whatToSay = temp.getString(b);
speech.Speak(whatToSay); // it doesn't work even though the above line returns the
correct string
所以我想知道如果我只写这个,有什么区别:
spech.Speak("hello"); // this works perfect
这些字符串有区别吗?speak方法不支持UTF8吗?