Deal with body encoding so we always return a string