Give the user the option to convert file into UTF8 if they are in some
other encoding when committed.  The commit aborts regardless, to give the
operator an opportunity to retest the changes before committing again.