我正在网络协议中构建一个字符串,我想转义我正在传输的键值对中的特殊字符。最好的方法是什么?
例如,在 URL 转义方案中,空格被替换为 %20。
所以有两个问题:
1)什么是最合适的转义方案(例如url转义)
2)如何执行实际的逃生?(例如 stringByAddingPercentEscapesUsingEncoding 如果 url 转义是最好的方案)
例如
metadata:key1=value1;key2=value2
在这种情况下,我们希望转义将出现在键或值中的等号、冒号和分号。