Я использую API Google Translate для перевода текста в iPhone SDK. Я использую URL-адрес http://ajax.googleapis.com/ajax/services/language/translate?v=1.0
Все работает, за исключением некоторых языков, например польского, возвращаемая строка иногда содержит странные вещи, такие как \ u0026 как часть строки Было бы показать, как "привет, как ты". Почему это? Я получаю результат следующим образом:
NSData *returnData = [NSURLConnection sendSynchronousRequest: req returningResponse: response error: error];
NSString *new = [[NSString alloc] initWithData:responseData encoding: NSUTF8StringEncoding];
Кодировка неверна? Поэтому новая строка кажется неверной? Я попробовал тот же текст на веб-странице google translate, и он переведен правильно.
UPDATE
Если вы просто перейдете по этому URL , вы увидите специальные символы. Как правильно представить эти символы в моем приложении? Использование двух приведенных выше строк кода не позволит правильно его кодировать.