macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

stringByReplacingPercentEscapesUsingEncoding:

INDEX>Foundation>NSString>

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 * )

データ

引数

( NSStringEncoding )encoding

エンコーディング

クラス

NSString

Instance Methods

使用可能

10.3

関連記事


Objective-Cで正しくURL encode/decodeする方法 at ミネルヴァの梟は黄昏とともに飛び始める(山下 大介 公式ブログ)


How to URL Decode in iOS - Objective C - Stack Overflow

http://blog.daisukeyamashita.com/post/1686.html

例文

#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;    
}