您的位置:首页 > 运维架构 > Linux

linux locale属性的设置

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

这时执行locale显示为:

[code]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文件中将其修改为:

[code]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显示的配置就是刚才配置的属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: