Eu tenho um problema em um servidor Debian (11.3) que hospedamos, montei um compartilhamento de servidor Windows através de cifs e fstab, mas quando tento acessar ou listar algumas pastas que contêm caracteres especiais como ""Recebi um erro dizendo que a pasta não existe. Aqui estão os argumentos de montagem:
auto,user=,pass=,vers=3.0,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm
Tentei mudar para cp850 e alguns outros, nada muda. Aqui está a saída da localidade:
LANG=fr_FR.UTF-8
LANGUAGE=
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=
Fato interessante, se eu tentar criar uma pasta local na partição ext4 com o caractere especial listado acima, ela funcionará e posso listá-la.
Se eu pudesse apenas renomear as pastas, eu faria isso, mas há 100% de chance de o cliente receber outras pastas como essa regularmente.
Desde já agradeço qualquer dica ou ajuda, fiz algumas pesquisas e não encontro soluções
Responder1
O Windows não usa utf-8 para codificação de nome de arquivo. Portanto, você não pode ver as pastas e arquivos não-ascii da janela corretamente no Linux. Você pode alterar a codificação padrão da janela para utf-8, mas não tenho certeza se esta opção está disponível ou não para o Windows 2012R2. Por favor consulte istoresponder( intl.cpl
método).