On Thu, Sep 8, 2011 at 1:49 PM, Mark Phippard <markp...@gmail.com> wrote: > On Thu, Sep 8, 2011 at 2:30 PM, Mark Phippard <markp...@gmail.com> wrote: >> On Thu, Sep 8, 2011 at 2:27 PM, C. Michael Pilato <cmpil...@collab.net> >> wrote: >>> Why does the command-line client work? Does it not also use the locale >>> encoding for its diff headers? At any rate, consistency between the >>> behaviors of the relevant Java and C APIs seems like a reasonable goal. >> >> I have not tested exhaustively, but my OSX Terminal says UTF-8 is the >> default encoding. Maybe that is why I do not see it from command >> line? > > FWIW, even if I explicitly set LANG=en_US.UTF-8 before launching Java, > and even if I change all of the JVM properties to make UTF-8 the > default encoding for files for the JVM, I still get this error. So > JavaHL does not seem to pickup the environment in the same ways as the > command line.
FWIW, JavaHL is just using SVN_APR_LOCALE_CHARSET, which is a magic number inside of APR. I've no idea what it actually does. -Hyrum -- uberSVN: Apache Subversion Made Easy http://www.uberSVN.com/