fix string encoding not encoding & and ? properly

The `NSString` method `stringByAddingPercentEscapesUsingEncoding:` does not escape `?` and `&`, so any text sent to Whatsapp with those characters in the `text` parameter will fail.