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

svnlook problem or bug with utf8 under windows

From: Jendro, Carsten (SAZ-DE) <CJendro_at_saz.net>
Date: 2007-08-09 11:53:08 CEST

/* reposted as FRESH POST, thx Karl */

 

Hi All,

 

I Have posted this problem in the DEV Mailinglist one week ago, but no
response.

 

I have a problem with svnlook. I don't get any Unicode or utf8 output
from this Tool.

 

I have written a pre-commit hook under windows that changes the log
message.

 

pre-commit.bat calls svnlook log ....... >temp.txt

 

 

I have set this in my batch file.

 

->snip<----------------------------------

 

set APR_ICONV_PATH=C:\Programme\CollabNet Subversion
Server\httpd\bin\iconv

 

set LANG=de_DE.UTF8

 

mode con codepage select=65001

 

->snip<----------------------------------

 

I have tested a lot of different codepages here, but I found no way to
tell svnlook to use utf-8 or unicode.

 

 

 

 

 

The windows codepage for utf8 is 65001. I have tested a dirty trick, I
have copied the file utf-8.so to cp65001.so and set the windows codepage
to 65001 (mode con codepage select=65001).

 

This works fine, svnlook puts out Unicode now, but I am not sure if it
really works correct in all cases. And it is a really dirty trick ;-)

 

 

Is there a clean way to get UTF-8 output from svnlook?

 

 

 

Is this a svnlook bug or a apr-iconv bug? I have taken a look to the
apr-iconv sources and there is a "charset_alias_list" with some
mappings, but none for 65001.

 

 

I have read some questions about adding a --utf8-output switch to some
svn tools, I think this would be a good solution.

 

 

 

 

Thanks, Carsten

 

 

 
Received on Thu Aug 9 11:51:38 2007

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