0
我試圖編碼UTF-8格式的字符串,而不是「+」和「 - 」所需的所有字符都沒有格式化。這樣編碼「+」和「 - 」是否正確?
我調查了NSCharacterSet
,發現標準URLHostAllowedCharacterSet
方法沒有完全覆蓋我的問題。
我決定創建自己的NSCharacterSet與應更換符號:
NSCharacterSet *customCharacterSet = [[NSCharacterSet characterSetWithCharactersInString:@" \"#%/:<>[email protected][\\]^`{|}+-"] invertedSet];
這是工作,但我有興趣,如果這是正確的由我自己來做這個替換,或者也許有一些標準正在做這個替換的方法,我沒有找到?
你想要編碼什麼? – Avi
我想編碼+和 - –
作爲URL的一部分?哪一部分? – Avi