Вы должны отправлять и получать текст с сервера как в UTF-8 !!
С NSString.h:
enum {
NSASCIIStringEncoding = 1, /* 0..127 only */
...
**NSUTF8StringEncoding = 4,**
...
**NSUTF16StringEncoding = NSUnicodeStringEncoding,** /* An alias for NSUnicodeStringEncoding */
....
};
typedef NSUInteger NSStringEncoding;
В вашем приложении iOS код должен выглядеть следующим образом: ((NSData *) serverSentData - представление строки nsdata, полученной с сервера)
NSString* lableText = [[NSString alloc] initWithData:serverSentData encoding:NSUTF8StringEncoding ];
, если это UTF-16:
NSString* lableText = [[NSString alloc] initWithData:serverSentData encoding:NSUTF16StringEncoding ];
Кстати, вы можете использовать json.У меня все получалось, когда я отправлял цирилловый текст.