我有一个问题,需要将我从XML文件中提取的URL字符串
转换为NSString
。
URL字符串
看起来很奇怪,但它是符合URL
格式的。
%3CTEXTFORMAT%20LEADING%3D%222%22%3E%3CP%20ALIGN%3D%22LEFT%22%3E%3CFONT%20FACE%3D%22Arial%22%20SIZE%3D%2212%22%20COLOR%3D%22%23000000%22%20LETTERSPACING%3D%220%22%20KERNING%3D%220%22%3E%u53F0%u5317%u7E2323141%u65B0%u5E97%u6C11%u6B0A%u8DEF130%u5DF714%u865F5%u6A13%3C/FONT%3E%3C/P%3E%3C/TEXTFORMAT%3E
然而,当我使用stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding方法时,它返回nil。
经过一些实验和研究,似乎这个URL包含%u导致转换URL出现问题,而且这个%u看起来像unicode,但是我尝试删除所有的%u,然后stringByReplacingPercentEscapesUsingEncoding方法会返回一个正确的字符串而没有任何问题。
是否有人知道如何正确地将这个URLstring转换为NSString?