![](/img/trans.png)
[英]How to prepare an NSURL from an NSString continaing international characters?
[英]Trim any illegal characters from NSURL before writing to disk
我想寫一個字符串到一個NSURL
,它可能包含文件系統不支持的字符,如/
或:
。 有沒有方便的方法來修剪這些字符? 或者也許是包含所有非法字符的引用,以便我自己可以編寫這樣的方法?
可能只是為了逃避他們這樣的事情:
NSString *unescaped = @"http://www";
NSString *escapedString = (NSString *)CFURLCreateStringByAddingPercentEscapes(
NULL,
(CFStringRef)unescaped,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8);
NSLog(@"escapedString: %@",escapedString);
正如它在這里所述 ?
或者你可以剝離! *'(); :@&= + $,/? %#[]字符,如果你願意的話。 在這里查看保留字符列表 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.