Исправить кодировку для тегов ID3 ​​в iOS

Я пытаюсь получить теги ID3 из кучи mp3-файлов в моем проекте.

AudioFileGetProperty(audioFile, kAudioFilePropertyInfoDictionary, &size, &metadataDictionary); 

Если тег не содержит кириллических символов, на устройстве вид устройства выглядит нормально. Однако иногда я получаю такие значения:

 album = "\U00ce\U00f2\U00ea\U00f0\U00fb\U00f2\U00ee\U00e5 \U00d0\U00e0\U00e4\U00e8\U00ee 102.5FM"; "approximate duration in seconds" = "260.623"; 

и это приводит к отображению искаженных символов ( http://d.pr/i/X9wG ).

Есть ли способ декодировать эти символы в читаемую форму? Я уже пробовал

 NSString* value = [metadataDictionary objectForKey: key]; NSData* data = [value dataUsingEncoding: NSASCIIStringEncoding]; NSString* string = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding]; 

но результат остается прежним.

Любая помощь будет оценена!

[ОБНОВИТЬ]

Я стараюсь попробовать решение, предоставленное в этом SO-ответе , но есть ли другие способы?

One Solution collect form web for “Исправить кодировку для тегов ID3 ​​в iOS”

Это способ декодирования этих символов в удобочитаемой форме:

 NSString *value = [metadataDictionary objectForKey:@"artist"]; const char *cString = [value cStringUsingEncoding:NSWindowsCP1252StringEncoding]; NSString *artist = [NSString stringWithCString:cString encoding:NSWindowsCP1251StringEncoding]; 
  • Как я могу сделать образ запуска iPhone легко?
  • Сохранение текстового файла в каталог документов в iOS 7
  • Понимая профиль сертификата и обеспечения, дайте мне знать, если он прав
  • Возможно ли сделать push-уведомление без APNS
  • Отложить при рисовании в ios7
  • UIImagePickerController в альбомной ориентации
  • Ошибка: этот класс не является ключевым значением, совместимым с кодом для ключевого projectToolBar?
  • Каков наилучший способ поддержки множества художественных размеров, используемых в настоящее время iOS?
  • swift_dynamiccast слишком много обрабатывает и влияет на производительность в iOS
  • Уведомление из фонового Geofencing в iOS 5?
  • Управление памятью Autorease Objective-C
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.