[lftp] UTF-8 output

2016-01-07 Thread Phyks
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

Re: [lftp] UTF-8 output

2016-01-07 Thread Alexander Lukyanov
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`

Re: [lftp] UTF-8 output

2016-01-07 Thread Alexander Lukyanov
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_