@rozochkin

Как исправить кодировку в UTF8 в iOS?

Получаю id3 tag из mp3 в iOS приложении от песни с русским названием.
Использую:
AVMetadataItem *item = [self.player.metaData objectAtIndex:0];
self.nameSong.text = item.stringValue;
NSLog("%@");

Получаю:
ÐÐРЯЧÐÐ+ШÐÐÐÐÐÐ+СТÐÐЫ+//+СÐУШÐЮТ:+1655
С англ проблем нет.
Как решить проблему с русскими тайтлами?
  • Вопрос задан
  • 4364 просмотра
Пригласить эксперта
Ответы на вопрос 1
@iA_R_T
Может уже не актуально, но я нашел решение, надеюсь кому-нибдь пригодится

const char *charValue = [item.stringValue cStringUsingEncoding:NSISOLatin1StringEncoding];
NSString *returnStr = [[NSString alloc]initWithCString:charValue encoding:NSUTF8StringEncoding];

encoding iso-8859-1 to UTF8, objective-c, ios
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы