centos安装svn客户端,Can't convert string from 'UTF-8' to native encoding解决方法

centos 安装svn客户端
rpm -qa subversion
yum remove -y subversion
yum install -y subversion
svnserve --version


先locale看一下系统编码设置,如果没有utf8需要添加utf8编码,否则仓库文件有中文会报错:

Can't convert string from 'UTF-8' to native encoding解决方法:

[root@vps53312 wwwroot]# locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

vim ~/.bashrc  加入下面数据:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8

然后执行

source ~/.bashrc

再执行locate可以看到设置已经更新了,这种方法修改配置文件的,重启服务器也是生效的

[root@vps53312 wwwroot]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

你可能感兴趣的:(Can't,convert,string,from,'UTF,centos安装svn客户端,linux)