For the time being, this can be caused by an issue in Mail 2.5.4, which 'pollutes' the encoding of the mail object.
@email = Email.find(1)
@email.body.encoding # This is a fresh instance from db, still okay
Mail.new(@email.body)
@email.body.encoding # value has been changed