iPhone-SDK - Google TTS und Codierung

Ich bin die Entwicklung einer text-to-speech-iphone-app, die Unterstützung für multi-Sprachen.

Hier ist meine Wunsch-URL

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

für Englisch der oben genannten url hat kein problem

aber für chinesische

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

Ich weiß, der oben genannten url geben wird "Bad URL', so dass ich verwendet, befolgen Sie die Methode für die Kodierung der Zeichenfolge in UTF-8

requestUrlStr = [requestUrlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

Wird es

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

Dann die Google TTS nicht erkennen, dieser chinesische text.

InformationsquelleAutor a380 | 2011-05-07
Schreibe einen Kommentar