5

Как я могу изменить кодовую страницу / кодировку по умолчанию в системе linux с latin1 на utf8? Мне нужно сделать это на двух системах: одна работает на Ubuntu, а другая на Debian.

2 ответа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 чтобы фактически сделать это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .