[ PROGRAM ]
Objective-C
Objective-C プログラミング
2011/12/12 Tomohiro Kumagai
□ NSString の文字列を URL エンコードする
Objective-C で NSString 型の文字列は、簡単に URL 内で使える文字列にエンコードすることができます。
NSString* encoded = [string
stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
このようにすることで、NSString 型の string 変数に格納された文字列を、URL 内で使用可能な文字と、それ以外の文字は UTF-8
文字コードで 1 バイト毎に %nn という形に変換した文字列に変換することができました。
他の文字コードで表現したい場合には、たとえば Shift-JIS コードであれば、渡す引数を NSShiftJISStringEncoding
にします。
[ もどる ]