WebAPIを利用する時のパラメータなどで、日本語や記号が含まれている場合にはURLエンコード(パーセントエンコーディング)を行う必要があります。 NSStringクラスのstringByAddingPercentEscapesUsingEncodingメソッドがありますが、このメソッドでは期待する動きをしてくれません。なぜならstringByAddingPercentEscapesUsingEncodingメソッドでは「&」や「+」などがエスケープされません。 正しくエンコードするにはCFURLCreateStringByAddingPercentEscapes関数を使う必要があります。デコードも同じくCFURLCreateStringByAddingPercentEscapes関数で行うことができます。 それでは続きでCFURLCreateStringByAddingPercentEs