Use backwards compatible [self stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding] rather than [self stringByRemovingPercentEncoding]