我在将一个URL string
从 XML 文件中提取的NSString
.
URL string
看起来像这样,看起来很奇怪,但它是格式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:NSUTF8StringEncoding
方法返回正确的字符串而没有任何问题。
有谁知道我怎样才能正确转换URLstring
它NSString
?