проблема с кодировкой имени файла

Обратите внимание на то, что в вашем случае нет Applications под типами или категориями (см. картирование для контраста). У меня была такая же проблема после обновления с 14.04 LTS до 16.04 LTS. Решение для меня было

Dash (из Unity) не показывает Applications

Я копирую ответ здесь:

sudo apt-get purge unity-lens-applications    
sudo apt-get install unity-lens-applications 

, затем откройте & amp; авторизоваться.

Dash (from Unity) не показывает Приложения

1
задан 21 January 2014 в 02:07

1 ответ

По умолчанию Ubuntu использует UTF-8 для имен файлов. Большинство современных Linux-дистрибутивов и многих других операционных систем делают это (Windows / NTFS - это самое известное исключение с UTF-16).

Чтобы исправить файлы с именами в неправильной кодировке, подобной той, которую вы показываете, вы может попытаться использовать nautilus-filename-repairer

sudo apt-get install nautilus-filename-repairer

Вы можете использовать функции PHP iconv для преобразования строк (имена файлов) с одной кодировки в другую. Конечно, это требует, чтобы вы знали, с какой кодировкой они начинаются.

Чтобы правильно кодировать имена файлов с клиента, вы можете попробовать технику, объясненную eswald.

7
ответ дан 26 May 2018 в 00:47

Другие вопросы по тегам:

Похожие вопросы: