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

Re: Problem of checkout Chinese file in MacOSX

From: Carfield Yim <carfield_at_carfield.com.hk>
Date: 2005-06-23 18:42:58 CEST

>Subversion uses UTF-8 internally to store all filenames. So, now the problem
>is rather
>1. how do I get these two chars in Mac OS X
>2. how do I tell Subversion about it
>
>In general, this is a task solved by so-called locales. Typing 'locale' at the
>console might give you a hint, other than that you need to do something OS X
>specific. It's possible that a simple 'export LC_CTYPE=utf8' already does the
>job. However, I'm mostly guessing - I have never used these charactersets let
>alone on a Mac.
>
>good luck
>
>Uli
>
>
I am in luck :-) simple 'export LC_CTYPE=utf-8 is work, In fact, utf-8
and MacRoman are very similar:
http://developer.apple.com/documentation/Java/Conceptual/Java14Development/04-JavaUIToolkits/JavaUIToolkits.html

      Font Encoding

The default font encoding in Mac OS X is MacRoman. The default font
encoding on some other platforms is ISO-Latin-1 or WinLatin-1. These are
subsets of UTF-8 which means that files or filenames can be turned into
UTF-8 by just turning a byte into a char. Programs that assume this
behavior cause problems in Mac OS X.

The simplest way to work around this problem is to specify a font
encoding explicitly rather than assuming one.

If you do not specify a font encoding explicitly, recognize that:

    *

      In the conversion from Unicode to MacRoman you may lose information.

    *

      Filenames are not stored on disk in the default font encoding, but
      in UTF-8. Usually this isnt a problem, since most files are
      handled in Java as |java.io.File|s, though it is good to be aware of.

    *

      Although filenames are stored on disk as UTF-8, they are stored
      decomposed. This means certain characters, like e-acute () are
      store as two characters, e, followed by (acute accent). The
      default HFS+ filesystem of Mac OS X enforces this behavior. SMB
      enforces composed Unicode characters. UFS and NFS do not specify
      whether filenames are stored composed or decomposed, so they can
      do either.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Thu Jun 23 18:58:24 2005

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