SCP and auto detection of UTF-8 encoding for filenames
I haven't encounting problems with directory and filename encoding so far.
But recently it was necessary to change UTF-8 encoding for filenames to "On" instead of the default "Auto" to retain right filenames while copying files to SSH server running Unraid OS using SCP method.
Filenames result in
According to
utf8 should be detected.
LANG is set to en_US.UTF-8.
Any ideas why utf8 auto detection doesn't work or do other checks exist that aren't mentioned in FAQ?
But recently it was necessary to change UTF-8 encoding for filenames to "On" instead of the default "Auto" to retain right filenames while copying files to SSH server running Unraid OS using SCP method.
Filenames result in
Gebühr
or Beitrittserklärung
but should be Gebühr
and Beitrittserklärung
.
According to
https://winscp.net/eng/docs/ui_login_environment#utfWith SCP protocol this means that UTF-8 will be used when a LANG environment variable is set to “UTF-8” encoding.
utf8 should be detected.
LANG is set to en_US.UTF-8.
root@unraid:~# locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE=C LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= root@unraid:~# printenv LANG en_US.UTF-8