gpt4 book ai didi

c++ - 以 root 身份运行时,setlocale() 返回 'C'

转载 作者:行者123 更新时间:2023-11-30 02:07:25 25 4
gpt4 key购买 nike

我正在使用以下方法获取系统区域设置:

currentLocale = setlocale(LC_ALL,"");

这通常很好用,我得到(例如)en_GB.UTF-8

但是,当以 root 运行相同的程序时,我得到 C。以 root 身份运行时如何获取系统语言环境?

最佳答案

没有“系统语言环境”。每个用户都可以自己设置语言环境,并且每个程序可能会有所不同(例如,执行 LC_ALL="en_US"语言环境)。 C 的返回值表示用户没有设置任何语言环境,默认语言环境处于事件状态。

关于c++ - 以 root 身份运行时,setlocale() 返回 'C',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7900948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com