definindo localidade para utf-8 , mas para manter medidas, hora, data, etc. como com ="C"?

definindo localidade para utf-8 , mas para manter medidas, hora, data, etc. como com ="C"?

Objetivo final: usar utf-8, mas manter o padrão restante (ou seja, formatos monetários, de data, numéricos, etc.).

Eu tive a ideia "vamos fazer o sistema utf-8 , mas manter as medidas, hora, data, etc. como estavam" e esta implementação (provavelmente terrível):

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"

Parece intuitivamente (e na prática) que "C" (que não é utf-8, certo?) Não combina bem com localidades ".utf-8" (e não combina! Muitas vezes, algum dragão de codificação salta) .

O que é recomendado para o local ".utf-8" (que devo usar nos casos "= C") para preservar o espírito das unidades originais, medidas (km, não milhas, Celsius, não Fahrenheit, etc.), formato de data e hora, papel (na verdade, eu como A4, não "carta"), etc?

(ou talvez a localidade "C" possa ser misturada com a localidade ".utf-8" e cometi outro erro?)

informação relacionada