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

Re: Mac OS X: problems adding files with umlauts

From: Ryan Schmidt <subversion-2006c_at_ryandesign.com>
Date: 2006-07-06 10:58:12 CEST

On Jul 6, 2006, at 08:12, Thomas Singer wrote:

> I'm using Mac OS X 10.4.7 with Subversion 1.3.1 (r19032) and have
> problems adding files with umlauts in the name.
>
> - I've created a file "‹berbau.txt" in the working copy
> - first problem: when listing the directory content on the console,
> the
> file name appears as "U??berbau.txt"
> - when I invoke 'svn status' in this directory, I get following error
> message:
> ~/test tom$ svn status
> subversion/libsvn_subr/utf.c:466: (apr_err=22)
> svn: Can't convert string from native encoding to 'UTF-8':
> subversion/libsvn_subr/utf.c:464: (apr_err=22)
> svn: U?\204?\136berbau.txt
> Why that? Can't Subversion read every file name?
> - ok, after setting LC_ALL, it works (even with the right umlaut!):
> ~/test tom$ export LC_ALL=en_US
> ~/test tom$ svn status
> ? ‹berbau.txt

I think you answered your own question... you need to set LC_ALL (or
LANG) first so Subversion knows what character encoding it's working
with.

> - now I add the file
> ~/test tom$ svn add \303berbau.txt
> A ‹berbau.txt
> - but when I now invoke 'svn status' again, it shows the same file
> name
> as missing and unversioned:
> ~/test tom$ svn status
> ? ‹berbau.txt
> ! ‹berbau.txt
> Shouldn't it occur as added? Is this a bug or a user-error?

I think you're experiencing symptoms of this:

http://subversion.tigris.org/issues/show_bug.cgi?id=2464

I'm not sure what this "\303" is, but I think you're trying to add
"‹berbau.txt" with a composed "‹" (U+00DC) while you need to add it
decomposed, as a "U" (U+0055) followed by a combining diaeresis "®" (U
+0308), like HFS+ stores it.

See the two mailing list threads linked in that bug report, and also:

http://listserv.dartmouth.edu/scripts/wa.exe?
A2=ind0503&L=macscrpt&D=1&T=0&P=20432

I should note that I have never figured out how to enter non-ASCII
characters into the Terminal, so I don't actually know how to do the
above.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Thu Jul 6 10:59:44 2006

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