2

これの反対は何ですか:

modifiedTitle = [modifiedTitle stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

%20がスペースとして表示され、%26が&として表示されるようにします。

4

4 に答える 4

9

男...2つの関連する方法だけがドキュメントに隣り合ってリストされている場合...

えっ、ちょっと待って。

于 2012-04-19T22:17:47.620 に答える
5

探しているAPIはですstringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding

于 2012-04-19T22:17:17.347 に答える
0

すべてのWebURLは、何らかの方法でエンコードされています。これらの中で最も一般的なのはUTF-8です。Encoding Standardsを熟読することはできますが、UTF-8では%20がスペースで、%26がアンパサンドであることを知っているので、それ[myString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];を取り除くために使用します。

于 2012-04-19T22:17:18.593 に答える
0

これは代替手段です:

NSString *url = [modalData.imageURL stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]];

ドキュメントには他の文字セットもあります。

于 2018-04-25T10:39:14.587 に答える