Hello Atsuhiko,

it's interesting to learn about versions of the sftp
protocol and that UTF-8 was added only later.

I still find your proposed solution problematic, because
in case the server reports a version > 3, the client 
will have NO CHANCE changing the encoding for filenames.

But in draft-ietf-secsh-filexfer-13 section 6. "File
Names"[1] it says exactly what I've been saying: 
  * There may be conditions where the server does not 
    know the desired remote encoding, or is otherwise
    unable to convert to UTF-8
  * Conversion to UTF-8 may not be reversible

Therefore, the draft standard allows servers to send the
preferred encoding as part of its version packet. And,
the protocol does allow clients to disable the UTF-8
translation.

Because of all this, I think that

1. Jsch should allow clients to read the desired remote
   encoding that was set during version handshake
2. Jsch should allow clients to disable UTF-8 translation
   when supported by the server
3. Jsch should allow clients to do their own encoding
   when EITHER protocol version <= 3 OR UTF-8 translation
   has been disabled in (2)

When these are implemented, our application will present 
the server's recommended charset we read in (1) to the 
user, and if user overrides it we will send the override
command in (2) and specify our own encoding in (3).

Would that be possible?

[1] http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-6

Thanks,
--
Martin Oberhuber
Wind River Systems, Inc.
Target Management Project Lead, DSDP PMC Member
http://www.eclipse.org/dsdp/tm 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
JSch-users mailing list
JSch-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jsch-users

Reply via email to