NSStringの文字列を指定した文字コードでエンコードし、エスケープするには、NSStringのインスタンスメソッド stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)エンコードの種類 でできます。 例:"あいう"を各種文字コードでエンコード+エスケープしてデバッグコンソールに出力 NSString *urlstr = [[NSString alloc] initWithString:@"あいう"]; NSLog(@"UTF-8 : %@",[urlstr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]); NSLog(@"EUC-JP : %@",[urlstr stringByAddingPercentEscapesUsingEncod
![URLで使うためにNSStringの文字列をエンコードしてエスケープ - 電子趣味の部屋](https://cdn-ak-scissors.b.st-hatena.com/image/square/d322ff1ab4e0435d75653a74f53bfcb30588db7d/height=288;version=1;width=512/https%3A%2F%2Fimages-fe.ssl-images-amazon.com%2Fimages%2FI%2F512xR8QNSGL._SL160_.jpg)