A conceptual illustration showing file encoding and filename encoding: on the left, a text file with binary code (0s and 1s) transforming into readable Cyrillic and Latin characters; on the right, a filename like 'документ.txt' being encoded into UTF-8 byte sequences represented as hexadecimal values (e.g., %D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82.txt), with subtle visual connections between the two processes using arrows and abstract data flow lines; background is a soft gradient of dar

Кодировка файлов, кодировка имен файлов

В *-nix в настоящее время наиболее часто используется utf-8 и если вы получаете архивы из иных систем, то после разархивирования имена файлов часто состоят из знаков вопроса. Для конвертирования в понятые символы есть хорошая утилита convmv, которая приведёт кодировку файлов к читаемому виду.
Для Ubuntu утилита есть в репозиториях. Установка проста:

sudo apt install convmv

Ключи:

-r — рекурсивно;
-f — начальная кодировка;
-t — новая кодировка;
—notest — записать изменения (без этого ключа не будут записаны файлы)

convmv -r -f koi8r -t utf-8 /dir_name
convmv -r --notest -f koi8r -t utf-8 /dir_name
Главная страница / Блог / Кодировка файлов, кодировка имен файлов

Заявка на обслуживание


Представьтесь, пожалуйста, чтобы мы знали как к вам обращаться
Мы никогда и не кому не предоставляем ваш E-mail.
Выберете тариф

Заказать бесплатный аудит



Отправить вопрос в службу поддержки