我正在开发一个需要读取iTunes XML文件的cocoa应用程序。我成功解析了xml文件但是我在阅读具有特殊字符的文件时面临严重问题。在iTunes xml文件中,文件名写为
“123-123 Daddy Cool Daddy Coool - www.123musiq.com - %C2%AE Riya系列%C2%AE.mp3”
其原始形式是
123-123 Daddy Cool Daddy Coool - www.123musiq.com - ®Riya收藏®.mp3
因此我的应用程序在检查文件是否存在于该位置时崩溃。
寻找解决方案......
答案 0 :(得分:0)
NSString* filename = [(NSString*)CFURLCreateStringByReplacingPercentEscapes(
kCFAllocatorDefault,
(CFStringRef)nameFromXML,
CFSTR("")) autorelease];