У меня есть приложение, которое считывает текстовый файл в массив байтов, затем я конвертирую этот массив в строку и отправляю его в качестве входных данных в метод SpeechSynthesizer, но метод SPEAK не говорит ..
если я просто отправлю обычную временную строку, она будет работать нормально ... но когда я конвертирую байтовый массив в строку, это не работает.
что я сделал, это когда я прочитал строку из текстового файла, я использовал эти строки кода
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
есть ли разница между этими строками? метод Speech не поддерживает UTF8?