我打電話給一個API並收到西班牙語回覆。在瀏覽器中它看起來不錯,但是當我在應用程序中調用它時,它會顯示奇怪的字符。Restkit AFNetworking的迴應不正確
例如,在瀏覽器中我看到Automóvil
,但在應用程序中我看到Automóvil
。
我使用RestKit:
[AFJSONRequestOperation addAcceptableContentTypes:[NSSet setWithObjects:@"text/html",@"charset=UTF-8", nil]];
RKObjectManager *manager = [RKObjectManager managerWithBaseURL:baseURL];
manager.requestSerializationMIMEType = RKMIMETypeJSON;
[manager.HTTPClient setDefaultHeader:@"Content-Type" value:@"application/json"];
[manager.HTTPClient setDefaultHeader:@"Accept" value:@"application/json"];
[manager.HTTPClient setDefaultHeader:@"Accept-Encoding" value:@"gzip, deflate"];`
這些是[HTML字符引用](http://en.wikipedia.org/wiki/Character_encodings_in_HTML)。在你的平臺上肯定會有解碼方法。 –
相關:http://stackoverflow.com/questions/1067652/converting-amp-to-in-objective-c –
你如何在應用程序中測試它? – Wain