Как я могу изменить кодовую страницу / кодировку по умолчанию в системе linux с latin1 на utf8? Мне нужно сделать это на двух системах: одна работает на Ubuntu, а другая на Debian.
2 ответа
7
Отредактируйте /var/lib/locales/supported.d/local
и добавьте вашу локаль в список поддерживаемых локалей, если ее там еще нет, например:
en_US UTF-8
Восстановите поддерживаемые локали на вашем компьютере:
sudo dpkg-reconfigure locales
Откройте /etc/default/locale
и проверьте, изменены ли LANG и LANGUAGE:
LANG="en_US" LANGUAGE="en_US:UTF-8"
если это не так, вы можете вручную обновить их сейчас.
перезагружать.
0
Если вам также нужно переключить имена файлов в кодировке latin1 на utf-8, используйте convmv
(apt-get install convmv
):
convmv -f latin1 -t utf8 -r /path/to/files
Это покажет только то, что он будет делать. Добавьте опцию --no-test
чтобы фактически сделать это.