Hi,
I am using lftp from a Python script, calling it through
`subprocess.run`. Everything should be UTF-8 (shell, lftp is sending
OPTS UTF-8 to the server) and my Python script is using UTF-8, sends
UTF-8 to lftp on the stdin and expect UTF-8 on its stdout.
But for some unknown reason, it seems t
Probably you run lftp with a latin-1 locale. Try to set LC_ALL=en_US.UTF-8
(for example). Alternatively you can force a local character set in lftp by
"set file:charset UTF-8".
2016-01-07 20:04 GMT+03:00 Phyks :
> Hi,
>
> I am using lftp from a Python script, calling it through
> `subprocess.run`
Can you check the locale under subprocess.run? Can the subprocess itself
recode the output?
чт, 7 янв. 2016, 21:52, Phyks :
> I did try to `set file:charset UTF-8` without any success.
>
> From the shell from which I run my Python script:
>
> ```
> % locale charmap
> UTF-8
>
> % locale
> LANG=fr_