Задать вопрос
@rozochkin

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

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

Получаю:
ÐÐРЯЧÐÐ+ШÐÐÐÐÐÐ+СТÐÐЫ+//+СÐУШÐЮТ:+1655
С англ проблем нет.
Как решить проблему с русскими тайтлами?
  • Вопрос задан
  • 4431 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • Нетология
    iOS-разработчик с нуля
    11 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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