
При выполнении locale -av
на Lubuntu возвращаемый результат показывает, что все локали используют кодировку символов UTF-8.
Есть ли способ добавить локаль с кодировкой символов ISO-8859-1?
решение1
Вероятно, что локаль ISO-8859-1 поддерживается, но просто не была сгенерирована.третий ответ на этой странице Ask Ubuntu:
Проверьте, какие локали поддерживаются:
less /usr/share/i18n/SUPPORTED
Добавьте нужный вам язык
/var/lib/locales/supported.d/local
. Обычно языковая локаль без суффикса (например,en_CA
вместоen_CA.UTF-8
) — это ISO-8859-1, но вы также можете добавить определенную кодовую страницу, если хотите:# Change 'en_CA' to the locale that you want echo en_CA >> /var/lib/locales/supported.d/local echo en_CA.ISO-8859-1 >> /var/lib/locales/supported.d/local
Повторно сгенерируйте данные локали:
sudo dpkg-reconfigure locales