как это преобразование от NSWindowsCP1251StringEncoding
до UTF-8
? У меня было несколько попыток, но никто не работал так, как должен. Моя последняя попытка была:iPhone - конвертировать кодировку NSString из WindowsCP1251 в UTF8
NSData *dt = [mystr dataUsingEncoding:NSUTF8StringEncoding];
NSString *str = [NSString alloc] initWithData:dt encoding:NSWindowsCP1251StringEncoding];
Результат str
не читается. Кто-нибудь сталкивался с чем-то похожим?
Как получить строку CP1251 в первую очередь? –
В вашем примере кода вы сначала конвертируете 'mystr' из всего, что есть в UTF-8, затем вы создаете новую строку, но сообщаете' NSString', что это CP1251. Что должно быть CP1251? –
@Bavarious: Строка поступает из сокета. – Bill