将语言环境设置为 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,而不是“信”)等?

(或者也许“C”语言环境可以与“.utf-8”语言环境混合,而我犯了其他错误?)

相关内容