NSStringの文字列を指定した文字コードでエンコードし、エスケープするには、NSStringのインスタンスメソッド stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)エンコードの種類 でできます。 例:"あいう"を各種文字コードでエンコード+エスケープしてデバッグコンソールに出力 NSString *urlstr = [[NSString alloc] initWithString:@"あいう"]; NSLog(@"UTF-8 : %@",[urlstr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]); NSLog(@"EUC-JP : %@",[urlstr stringByAddingPercentEscapesUsingEncod