I have a AVMetadataItem which has fields encoded in CP1251 (Cyrillic). After reading item.stringValue I get garbage – incorrectly encoded string.
I’ve tried converting that string to raw UTF8 and then creating a new string using the CP1251 encoding – no luck, result is nil. Tried taking the item.dataValue – no dice, it contains a raw list data (starting with bplist…).
Any ideas are very appreciated.
Thanks in advance.
I’ve ended up using Mike Ash’s NSPropertyListReader_binary1 and getting the raw data and then mangling it so that NSString would it it’s encoding.
Horrible – but worked.