Hmm.  We must have missed this earlier.  We probably should be a bit more forgiving and use RawParseUtils.decode().  Its possible the commit message is already in UTF-8.  Or that its a local encoding.  RawParseUtils will fall back to the local decoding if its not UTF-8.