Fix verification for messages that contain emoji

It was generating the incorrect hmac for any request that contains any emoji or accented characters.

Forcing the buffer to utf-8 makes it generate the correct hash