2010/8/13 Željko Marjanović <[email protected]>:
>
> Thank you for your detailed reply. Much appreciated :-)

My pleasure.

> I had another idea how to get the encoding the server is using, dunno if it's 
> good enough :-)
> The idea was to open the ssh channel and read the LANG/LC_ALL env variables 
> if they exist,
> parse them and set the encoding; if they don’t exist revert to default.

This may be a reasonable heuristic much of the time but I can imagine
situations where it wouldn't work.  Firstly, I don't know if it's a
requirement for all Unices to define the environment variable.
Certainly non-unix OSes don't have to.  Also, I described the way it
is interpreted by modern Linux, particularly Ubuntu.  I can't promise
you that all Unices interpret it uniformly.  I can imagine flavours of
Unix that don't have localisation support that assume all filenames
are encoded in a particular, non-UTF-8 encoding and don't even bother
with LANG.  In general, only the user can really know.

Alex

P.S.  Please _always_ bottom-post on this list otherwise conversations
get incredibly confusing.

--
Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

Reply via email to