On Wed, Aug 11, 2010 at 05:23:31PM +0200, Vincent Lefevre wrote:
> On 2010-08-11 16:26:32 +0200, Vincent Lefevre wrote:
> > Configuring a UTF-8 locale can yield non-portable behavior.

Such as?

> > There's a good reason why various scripts do a "LC_ALL=C".

Then those scripts are written for projects which use ASCII filenames.

> > Moreover there's no portable way to select a UTF-8 locale.

Then your script will have to deal with the intricacies of supporting
several platforms when selecting the UTF-8 locale. For most platforms,
"export LC_CTYPE=en_US.UTF-8" should work fine.

> Actually, some UTF-8 locales may not give the expected behavior,
> even with svn. For instance, one may want to parse the output of
> "svn info", and using fr_FR.UTF-8 (if installed) gives localized
> output (in French), which would make the parsing fail.

Well, you can use en_US.UTF-8 to force the output to English.

> And I think
> that "Do not use svn for scripts, reimplement everything using
> bindings." would not be a wise answer.

Scripts written against bindings won't break when we change the
command line output (which happens every once in a while).

Stefan

Reply via email to