stringWithUTF8Stringを使うのではなく、
CFURLCreateStringByAddingPercentEscapesを使う。
CFURLCreateStringByAddingPercentEscapes(NULL, url, NULL, CFSTR (";,/?:@&=+$#"), kCFStringEncodingUTF8);
urlは対象URL。
参考記事:
http://akisute.com/2008/12/cocoaiphoneurl.html
http://blog.clouder.jp/archives/000039.html
URL全体をエンコーディングしてしまうと、NSURLRequest実行時にエラーとなったので、日本語文字部分のみUTF8でエンコーディングすること。
タグ:iPhone
【エンコーディングの最新記事】