Назад | Перейти на главную страницу

Как получить доступ к именам файлов с диакритическими знаками (отображаться как?) На сервере Apache?

Я управляю веб-сайтом, основанным на списках каталогов (dessin.acswift.com).

Веб-сайт на французском языке, и многие URL-адреса содержат акценты:

/leçon 1 - identification & vocabulaire.html

Я хотел бы иметь возможность работать на сайте, используя SSH и SFTP, используя Терминал на Mac.

Проблема в том, что когда я подключаюсь к серверу по SSH / SFTP, указанный выше адрес становится:

/le?on 1 - identification & vocabulaire.html

Ç становится?.

Так, например, когда я хочу SFTP-файл для:

le?on 4 - origine, terminaison & action

Я не могу понять, как записать компакт-диск в нужный каталог - я не могу ввести символ ç так, чтобы сервер распознал его. Подстановочный знак звездочки помогает иногда, но не всегда.

Есть ли способ использовать SSH / SFTP с использованием символов UTF-8?

[Обновить] Вот вывод языкового стандарта (мой локальный компьютер, который правильно отображает акценты):

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=

Сервер Apache не распознает язык или локаль.

Вместо того, чтобы пытаться заставить «sftp» поступать правильно (во многих случаях это безнадежно), я обнаружил, что использование «sshfs» для локального монтирования удаленного местоположения значительно упрощает работу с удаленными файлами. В качестве дополнительного бонуса вы можете сохранить завершение табуляции в вашей оболочке, и вы даже можете редактировать удаленные файлы, не копируя их туда и обратно.

Вы сказали, что ваш локальный компьютер прекрасно распознает имена, поэтому я думаю, что sshfs поможет.