编码" +"是否正确?和" - "以这种方式?

时间:2016-07-05 09:58:12

标签: objective-c encoding utf-8

我正在尝试使用UTF-8格式和所有必需字符编码字符串,而不是" +"和" - "没有格式化。

我调查了NSCharacterSet,发现标准URLHostAllowedCharacterSet方法并未完全覆盖我的问题。

我决定使用应替换的符号创建自己的NSCharacterSet:

 NSCharacterSet *customCharacterSet = [[NSCharacterSet characterSetWithCharactersInString:@" \"#%/:<>?@[\\]^`{|}+-"] invertedSet];

这是有效的,但我感兴趣的是我自己做这个替换是对的,或者有一些标准的方法可以做这个替换我找不到?

1 个答案:

答案 0 :(得分:1)

如果您明确需要对有效字符+-进行编码,那么您的自定义字符集是正确的解决方案。