svnadmin: Correctly convert all command-line arguments to UTF-8.
svnadmin: Correctly convert all command-line arguments to UTF-8.

(This only affects systems where the command-line encoding is not UTF-8.)

In many 'svnadmin' subcommands, UTF-8 conversion of args was missing.
In 'svnadmin lslocks', UTF-8 conversion of the path was being done twice.
Fix all of these by performing the conversion in a single place (parse_args)
that is used by all subcommands for all their arguments (except for the
repository-path argument which is parsed in a single place in sub_main).

* subversion/svnadmin/svnadmin.c
  (target_arg_to_fspath,
   target_arg_to_dirent): Don't convert arguments here.
  (parse_args): Convert all arguments here.
  (subcommand_freeze,
   subcommand_rmtxns,
   subcommand_rmlocks): Use parse_args() consistently instead of
    svn_opt_parse_all_args(), and perform no other UTF-8 conversions.


git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@1797332 13f79535-47bb-0310-9956-ffa450edef68

YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion