Есть несколько вопросов о том, что Linux locale меня очень смущает.
В чем разница между 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?
en_AG Не имеет функции кодирования символов, поэтому он должен искать, когда требуется кодировка. но en_AG.UTF-8 имеют кодировку символов, поэтому она должна заботиться о закодированных символах, когда это необходимо.