Googleの翻訳APIを使用して、iPhone SDKのテキストを翻訳しています。私が使用しているURLはhttp://ajax.googleapis.com/ajax/services/language/translate?v=1.0Googleの翻訳APIからの応答を取得する際にエンコードが間違っていますか?
です。いくつかの言語を除いてすべて機能します。たとえばポーランド語の場合、返される文字列には文字列の一部として\ u0026のような奇妙なものがあることがあります。それは "こんにちはどのようにあなた\ u0026e"として表示されます。どうしてこれなの?結果を取得する方法は次のとおりです。
NSData *returnData = [NSURLConnection sendSynchronousRequest: req returningResponse: response error: error];
NSString *new = [[NSString alloc] initWithData:responseData encoding: NSUTF8StringEncoding];
エンコードが正しくありませんか?新しい文字列が間違っているように見えますか?私は同じテキストを試してみましたint彼はGoogle翻訳ウェブページとそれは正しく翻訳されます。
UPDATE
あなたは、単にこのURLに行く場合は、特殊文字が表示されます。私のアプリでそれらの文字を正しく表現するにはどうすればいいですか?上の2行のコードを使用すると、正しくエンコードされません。