linux locale属性的设置

来源:互联网 发布:网站美工招聘要求 编辑:程序博客网 时间:2024/05/08 16:27

在我升级我的svn版本的以后,执行svn up时出现了一行异常提示符:版本库上的字符格式不能从UTF-8自动转化为与本地相匹配的格式;
这时执行locale显示为:

LANG=en_US.UTF-8LANGUAGE=en_USLC_CTYPE="C"LC_NUMERIC=CLC_TIME=CLC_COLLATE="C"LC_MONETARY=CLC_MESSAGES="C"LC_PAPER=CLC_NAME=CLC_ADDRESS=CLC_TELEPHONE=CLC_MEASUREMENT=CLC_IDENTIFICATION=CLC_ALL=C

这样的配置和我们最新的svn支持的语言输出格式不匹配,最后我看了一下其他人的匹配之后,在
/etc/sysconfig/i18n文件中将其修改为:

LANG=en_US.UTF-8LANGUAGE=en_USLC_CTYPE="en_US.UTF-8"LC_NUMERIC=zh_CN.UTF-8LC_TIME=zh_CN.UTF-8LC_COLLATE="en_US.UTF-8"LC_MONETARY=zh_CN.UTF-8LC_MESSAGES="en_US.UTF-8"LC_PAPER=zh_CN.UTF-8LC_NAME=zh_CN.UTF-8LC_ADDRESS=zh_CN.UTF-8LC_TELEPHONE=zh_CN.UTF-8LC_MEASUREMENT=zh_CN.UTF-8LC_IDENTIFICATION=zh_CN.UTF-8LC_ALL=

然后,source /etc/sysconfig/i18n
这样修改的配置文件就会生效了。随后你只行locale显示的配置就是刚才配置的属性。
如果还是想要显示系统自带的属性,则只需要将设置的属性变量为:

LANG=en_US.UTF-8LANGUAGE=en_USLC_CTYPE="en_US.UTF-8"LC_NUMERIC=zh_CN.UTF-8LC_TIME=zh_CN.UTF-8LC_COLLATE="en_US.UTF-8"LC_MONETARY=zh_CN.UTF-8LC_MESSAGES="en_US.UTF-8"LC_PAPER=zh_CN.UTF-8LC_NAME=zh_CN.UTF-8LC_ADDRESS=zh_CN.UTF-8LC_TELEPHONE=zh_CN.UTF-8LC_MEASUREMENT=zh_CN.UTF-8LC_IDENTIFICATION=zh_CN.UTF-8LC_ALL=
1 0
原创粉丝点击