[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Encoding of svn log on Windows

From: Samuel Langlois <samuel.langlois_at_antelink.com>
Date: Fri, 21 Jan 2011 13:23:00 +0100

Le 21/01/2011 08:35, Ryan Schmidt a crit :
> On Jan 20, 2011, at 12:40, Samuel Langlois wrote:
>> I would like to know (and hopefully set!) the encoding used by svn log.
>> (I know about the --xml option, which works fine, but it is not easily readable by a human.)
>> From what I see, it outputs ISO8859-1, so European cets are OK, but Japanese, Chinese, etc. characters are output as question marks (?).
>> Is there a way, configuring either svn or Windows, to make it produce UTF-8 ?
>> It seems somewhat linked to the mysterious "Language for non-Unicode programs" setting in the Regional Settings, but I could not make it work.
> My understanding was that Subversion log entries are always stored as UTF-8 in the repository, and that the conversion to and from your system's character encoding, if different from UTF-8, are handled by your client, in response to things like (on UNIX-like operating systems) the LANG environment variable (not sure what Windows uses for that).
Thank you for your answer.

Yes, that's exactly the point: what does Windows use for that... and is
svn complying to it?
On Unix, you are right: it works perfectly well when you play with the
LANG variable.

But on Windows, svn log always outputs ISO8859-1 characters.
I tried fiddling with the chcp command or using cmd /U or changing
things in the Regional Settings... no way.
Again, it works well with svn log --xml, so it is really a matter of svn
log deciding which encoding it speaks.

Thank you

Received on 2011-01-21 13:23:59 CET

This is an archived mail posted to the Subversion Users mailing list.