红联Linux门户
Linux帮助

linux locale属性的设置

发布时间:2016-10-04 15:52:42来源:linux网站作者:田园诗人之园
在我升级我的svn版本的以后,执行svn up时出现了一行异常提示符:版本库上的字符格式不能从UTF-8自动转化为与本地相匹配的格式;
 
这时执行locale显示为:
LANG=en_US.UTF-8
LANGUAGE=en_US
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
LC_ALL=C
 
这样的配置和我们最新的svn支持的语言输出格式不匹配,最后我看了一下其他人的匹配之后,在
/etc/sysconfig/i18n文件中将其修改为:
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=zh_CN.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=zh_CN.UTF-8
LC_NAME=zh_CN.UTF-8
LC_ADDRESS=zh_CN.UTF-8
LC_TELEPHONE=zh_CN.UTF-8
LC_MEASUREMENT=zh_CN.UTF-8
LC_IDENTIFICATION=zh_CN.UTF-8
LC_ALL=
 
然后,source /etc/sysconfig/i18n
这样修改的配置文件就会生效了。随后你只行locale显示的配置就是刚才配置的属性。
 
如果还是想要显示系统自带的属性,则只需要将设置的属性变量为:
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=zh_CN.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=zh_CN.UTF-8
LC_NAME=zh_CN.UTF-8
LC_ADDRESS=zh_CN.UTF-8
LC_TELEPHONE=zh_CN.UTF-8
LC_MEASUREMENT=zh_CN.UTF-8
LC_IDENTIFICATION=zh_CN.UTF-8
LC_ALL=
 
本文永久更新地址:http://www.linuxdiyf.com/linux/24739.html