iPhone SDK - Google TTS и кодирование

Я разрабатываю приложение для iphone для преобразования текста в речь, которое поддерживает несколько языков.

Вот мой URL-адрес запроса

requestUrlStr = @"http://www.translate.google.com/translate_tts?tl=en&q=hello";

для английского языка, указанный выше URL-адрес не имеет проблем

, но для Китайский

requestUrlStr = @"http://www.translate.google.com/translate_tts?tl=zh-TW&q=你好";

Я знаю, что указанный выше URL-адрес будет содержать «неверный URL», поэтому я использовал метод follow для кодирования строки в UTF-8

requestUrlStr = [requestUrlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

Он станет

http://www.translate.google.com/translate_tts?tl=zh-CN&q=%E4%BD%A0%E5%A5%BD

Тогда Google TTS не сможет распознать этот китайский текст .

5
задан Charles 1 January 2012 в 21:00
поделиться