установить локаль для utf-8, но сохранить измерения, время, дату и т. д., как с ="C"?

установить локаль для utf-8, но сохранить измерения, время, дату и т. д., как с ="C"?

Конечная цель: использовать utf-8, но оставить все остальное по умолчанию (т. е. денежный, датный, числовой и т. д. форматы).

Мне пришла в голову идея «давайте сделаем систему utf-8, но оставим измерения, время, дату и т. д. такими, какими они были» и вот такая (вероятно, ужасная) реализация:

LANG="en_US.utf-8"  # or en_GB.utf-8
LANGUAGE="en_US.utf-8"  # or en_GB.utf-8
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"

Интуитивно кажется (и на практике), что «C» (который не является utf-8, верно?) не будет хорошо сочетаться с локалями «.utf-8» (и это не так! довольно часто выскакивает какой-нибудь дракон кодировки).

Какую локаль рекомендуется использовать для ".utf-8" (в случаях "=C"), чтобы сохранить исходные единицы измерения (км, а не мили, градусы Цельсия, а не Фаренгейта и т. д.), формат даты и времени, бумагу (на самом деле я бы предпочел формат A4, а не "Letter") и т. д.?

(или, может быть, локаль "C" можно смешивать с локалью ".utf-8", и я допустил другую ошибку?)

Связанный контент