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