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-----