Re: UTF-8 output

Phyks <[email protected]> Thu, 7 Jan 2016 19:52:35 +0100
Newsgroups gmane.network.lftp.user
Message-ID <[email protected]>
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_FR.UTF-8
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=
```

Which should be ok AFAIK, no?

In case it can be useful for anyone, here is the full script:
https://gist.github.com/Phyks/4e4c65fcd12d600374a7. Problem is with the
call at line 33.


Le 07/01/2016 19:42, Alexander Lukyanov a écrit :
> 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 <[email protected]>:
> 
>> 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 that lftp is returning latin-1
>> encoding, instead of UTF-8, for the directory listings.
>>
>> Are you aware of such a problem? I did not find any way to force lftp to
>> use UTF-8.
>>
>> Thanks!
>>
>>
>> _______________________________________________
>> lftp mailing list
>> [email protected]
>> http://univ.uniyar.ac.ru/mailman/listinfo/lftp
>>
>>
> 
> 
> -- 
>    Alexander.
>

_______________________________________________
lftp mailing list
[email protected]
http://univ.uniyar.ac.ru/mailman/listinfo/lftp
signature.asc (application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJWjrPzAAoJEHW0XPQfM0aQMIkP/jEByHWa0s4OHrUlfcQVWElJ
e3sO1z+rPeekhnrRFG1UlexFrTffMP8NzNDSIU9XddX4MSBxGpTy+zQCmXwyrc7X
MXm6K/djyxw0CK8dh8NnXkTwrLVBQBCwPuBeJOOXfhYux3R/Z5NgYnqxFamo9fiz
cKSlGrc7Fcrci6tH27F7BzTU1JFt3hTSsg8ZDJ6Sjv0qKC8512aPXo+ujlU2fpUJ
JeAqakVhFOx0g3vcIYZc5IUHPLVzlkCCo/x0/KOvgs+5FPAWyTKKFgdUWvITQPtu
bhTDqKUkTq2CJg9yKRhsm1596GT1Hcd144wtlM1gCzSlD6eehnjbLcXmOlmJ+2f3
hRXUtqKyhgbHZS1n4GFlw5xC3kQ7BRk01ET2OUTA3NDQvGTZISZ1wowYhVOBCP5J
+/m4BWNfTP1WXf0ILR4rBU+axzB04UaYu36ZLOy3QwzJHDVK9TFLB8axbasPDhla
RqxntL0PrrjzCoOv3prL16NDJRsHfTW3VA+S4PerrmH+tuV6bzS0mj9YQnrGqfiK
m0pTnf5KcFKq3B+iaapuKPDu75PM0ea70evdaEcbpH7cFMHyo1d1ScRsp782gO2O
46r7ofCwH/urHok/dl0XVtGHb8JDyfmjjQ3ThgMgC1aDuCvc1sQrFv0pYZ4CSWli
7DHYMkuCBG9UPaVE6UD2
=ID5Z
-----END PGP SIGNATURE-----