我正在尝试通过两个系统之间不同的测试来诊断问题。该测试涉及将UTF-8字符(外部字符集)与base64相互转换。
在检查两个系统时,我发现有细微差别;一个将LANG设置为en_US.UTF-8
,另一个将LANG设置为"en_US.UTF-8"
。区别在于一个被引用,一个未被引用。
查看locale
的{{3}}:
在不带参数的情况下调用语言环境时,将根据控制语言环境的环境变量的设置来显示每个语言环境类别的当前语言环境设置(请参阅locale(5))(请参阅locale(7))。 环境中设置的变量的值打印时不带双引号,暗含的值打印时带双引号。
因此,在我尝试设置(或取消设置)语言环境 [a] 的烦恼之前,是否设置了LANG
属性还是仅隐含了这个问题? / p>
[a] :一个系统是docker映像,另一个系统是Macbook。两者都需要大量工作才能重新配置以匹配彼此。