delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2003/09/16/09:48:03

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
X-Injected-Via-Gmane: http://gmane.org/
To: cygwin AT cygwin DOT com
From: "Dylan Cuthbert" <dylan AT q-games DOT com>
Subject: Cygwin, Rsync and 8-bit chars (SJIS)
Date: Tue, 16 Sep 2003 22:47:15 +0900
Lines: 35
Message-ID: <bk7499$7c9$1@sea.gmane.org>
Mime-Version: 1.0
X-Complaints-To: usenet AT sea DOT gmane DOT org
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165

Hi there,

I'm having a problem with SJIS encoded (windows) filenames and rsync'ing
them anywhere.  It doesn't happen for all files and as far as I can make out
the problem occurs when the filename is fully japanese (as opposed to some
english text followed by some japanese text).

One of the bad filenames in question is:

'ls -b's output:

\225\\\216\206.doc

It has a triple-backslash sequence in it, maybe this is the problem?  I'm
not sure how and why it has a triple backslash sequence as the filename
displayed is simply 3 japanese characters.  Anyway, rsync chokes, it says it
cannot find the file and displays the correct (and existing) filename in
japanese (when using a regular bash window)

[some time passes]
I just checked all the errors (about 5% of all japanese files) and the
errors occur in the filenames with double-slash or triple-slash sequences in
them.  Anyone have any ideas 1) how the double/triple-slashes get there in
the first place, and 2) how to fix the problem? 3) why this problem occurs
at all, shouldn't rsync be simply getting the file strings and passing them
onto the file system library or does the file system library do some arsing
about with backslashes because of that c:\ conversion to /cygdrive/c stuff
that cygwin does?  Any way to turn that off if that's the case?

Regards

---------------------------------
Q-Games, Dylan Cuthbert.
http://www.q-games.com



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019