ネットワーク プロトコルで文字列を作成していますが、送信しているキーと値のペアで特殊文字をエスケープしたいと考えています。最善のアプローチは何ですか?
たとえば、URL エスケープ スキームでは、スペースは %20 に置き換えられます。
これに対する2つの質問:
1) 最も適切なエスケープ スキームは何ですか (例: url エスケープ)
2) 実際の脱出方法は?(例: URL エスケープが最適なスキームである場合は、stringByAddingPercentEscapesUsingEncoding)
例えば
metadata:key1=value1;key2=value2
この場合、キーまたは値に表示される等号、コロン、セミコロンをエスケープします。