Я пытаюсь использовать только UTF-8 для чего-либо (Клиент на Win7 64 бит, серверы Debian 64 бит, права su на все). На Stackoverflow я могу найти много решений для исправления vim для обработки UTF-8. У меня также нет проблем с моими приложениями, использующими PHP и MySQL, чтобы использовать только UTF-8.

Но в Putty, как только я установил "Удаленный набор символов" в UTF-8, вывод специальных символов терминала испортился.

На новом сервере /etc/locale.gen выглядит следующим образом:

de_DE ISO-8859-1
de_DE.UTF-8 UTF-8
de_DE.UTF-8@euro UTF-8
de_DE@euro ISO-8859-15

Вопрос: Как я могу ограничить систему только использованием utf-8 для всего?

Нужно ли мне указывать каждому приложению использовать utf-8 индивидуально (например, vim, mutt, aptitude и т.д.)?

1 ответ1

3

Обратите внимание, что /etc/locale.gen только говорит, какие локали нужно сделать доступными. В нем не указано, какой сеанс будет использоваться по умолчанию. Для этого проверьте /etc/default/locale поскольку вы находитесь в Debian, или, что еще лучше, сконфигурируйте все это с помощью dpkg-reconfigure locales

Чтобы проверить, какую локаль использует ваша сессия, введите locale . $LC_CTYPE переопределяет $LANG а $LC_ALL переопределяет все.

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