Como acessar nomes de arquivos com acentos (aparecem como?) no servidor Apache?

1

Eu gerencio um site que é baseado em listagens de diretório (dessin.acswift.com).

O site está em francês e muitos dos URLs contêm acentos :

/leçon 1 - identification & vocabulaire.html

Eu gostaria de poder trabalhar no site usando SSH e SFTP, usando o Terminal em um Mac.

O problema é que quando eu SSH / SFTP para o servidor, o endereço acima se torna:

/le?on 1 - identification & vocabulaire.html

O ç torna-se um?.

Então, por exemplo, quando eu quero SFTP um arquivo para:

le?on 4 - origine, terminaison & action

Não consigo descobrir como criar um CD para o diretório que desejo - não consigo digitar o caractere ç de forma que o servidor reconheça. O curinga asterisco ajuda às vezes, mas nem sempre.

Existe uma maneira de usar SSH / SFTP usando caracteres UTF-8?

[update] Aqui está a saída do local (meu computador local que exibe os acentos corretamente):

LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL=

O servidor Apache não reconhece idioma ou localidade.

    
por Andrew Swift 10.01.2012 / 10:28

1 resposta

1

Em vez de tentar fazer o "sftp" fazer a coisa certa (uma causa perdida em muitos casos), descobri que usar "sshfs" para montar o local remoto localmente torna muito mais fácil trabalhar com arquivos remotos. Como um bônus adicional, você consegue manter a conclusão da tabulação do seu shell, e você pode até mesmo editar arquivos remotos sem ter que copiá-los para frente e para trás.

Você disse que sua máquina local reconhece os nomes bem, então acho que o sshfs fará o truque.

    
por 31.03.2012 / 18:20