stringByReplacingPercentEscapesUsingEncoding:
URLエンコーディング文字列を指定したエンコーディングでNSStringにして返します
-(NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
解説
URLエンコーディング文字列を指定したエンコーディングでNSStringにして返します。
【NSStringEncoding】
- NSASCIIStringEncoding 7ビットASCIIエンコード
- NSNEXTSTEPStringEncoding NeXTSTEP拡張8ビットASCIIエンコード
- NSJapaneseEUCStringEncoding 日本語EUC
- NSUTF8StringEncoding 8ビットUnicode(UTF8)エンコード
- NSISOLatin1StringEncoding ISOラテン1エンコード
- NSISOLatin2StringEncoding ISOラテン2エンコード
- NSSymbolStringEncoding シンボルエンコード
- NSNonLossyASCIIStringEncoding 損失無し7ビットASCIIエンコード
- NSShiftJISStringEncoding シフトJIS
- NSUnicodeStringEncoding Unicodeエンコード
- NSWindowsCP1251StringEncoding アドビスタンダードCyrillic
- NSWindowsCP1252StringEncoding Winラテン1
- NSWindowsCP1253StringEncoding ギリシャ(Greek)
- NSWindowsCP1254StringEncoding トルコ(Turkish)
- NSWindowsCP1250StringEncoding Winラテン1
- NSISO2022JPStringEncoding ISO2022日本語エンコード(電子メールなど)
- NSMacOSRomanStringEncoding MacRoman
- NSProprietaryStringEncoding
返り値
( NSString * )
データ
フレームワーク
Foundation
クラス
NSString
Instance Methods
使用可能
10.3
関連記事
Objective-Cで正しくURL encode/decodeする方法 at ミネルヴァの梟は黄昏とともに飛び始める(山下 大介 公式ブログ)
例文
#pragma mark stringByAddingPercentEscapesUsingEncoding: -(NSString *)method013 { NSString *str1 = [NSString stringWithString:@"aaa bbb"]; NSString *str2 = [str1 stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding] ; NSLog(@"str1 %@,str2 %@",str1,str2); NSString *ret = [str1 stringByReplacingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; return ret; }