Разница в локали Ubuntu между zh_CN.utf8 и zh_CN.UTF-8

Некоторые вопросы о локали Linux меня сильно смутили.

В чем разница между zh_CN.utf8 и zh_CN.UTF-8?

Они того же региона?

Выполнить команду locale:

LANG=zh_CN.UTF-8  
LANGUAGE=  
LC_CTYPE="zh_CN.UTF-8"  
LC_NUMERIC=zh_CN.UTF-8  
LC_TIME=zh_CN.UTF-8  

Выполнить команду locale -a:

C  
C.UTF-8  
en_AG  
en_AG.utf8  
POSIX  
zh_CN.gbk  
zh_CN.utf8  
POSIX  

Другой вопрос:

В чем разница? между C и C.UTF-8?
В чем разница между en_AG и en_AG.UTF-8?

1
задан 19 December 2013 в 17:12

2 ответа

В файле /usr/share/i18n/SUPPORTED перечислены локали, которые поддерживаются в Ubuntu, с их правильными именами и кодировкой.

  • zh_CN.UTF-8 - это правильное имя, а zh_CN.utf8 - псевдоним, который ссылается на ту же локаль.
  • C, в отличие от C.UTF-8, позволяет использовать кодирование usascii.
  • en_AG - правильное имя, даже если en_AG.UTF-8 - это имя рабочей локали, которое ссылается на ту же локаль.
0
ответ дан 19 December 2013 в 17:12

В чем разница между en_AG и en_AG.UTF-8?

en_AG Не имеет возможности кодирования символов, поэтому она должна искать, когда необходимо кодирование. но у en_AG.UTF-8 есть кодировка символов, поэтому он позаботится о кодированных символах, когда это необходимо сделать.

0
ответ дан 19 December 2013 в 17:12
  • 1
    Спасибо, однако этот didn' t работа, и мне удалось решить его по-другому. Посмотрите мой обновление по вопросу прочитать точное сообщение об ошибке. Я должен был изменить имена файлов символьных ссылок в /usr/share/nvidia (nvidia-application-profiles-340.76-key-documentation и nvidia-application-profiles-340.76-rc в моем случае) к nvidia-application-profiles-key-documentation и nvidia-application-profiles-340.76-rc, как сообщение об ошибке неявно предполагает – kos 12 June 2015 в 02:51

Другие вопросы по тегам:

Похожие вопросы: