Throw a DatabaseError if we can't decode a string with utf-8. Make sure our database errors subclass Django's DatabaseError