问题: 执行命令svn status
出现提示下面提示信息
svn: E000022: Error converting entry in directory '/wwwroot/test_ks/Application/M/View/default/Ac' to UTF-8
svn: E000022: Can't convert string from native encoding to 'UTF-8':
svn: E000022: lists - ?\229?\137?\175?\230?\156?\172.html
描述: 之前是没有问题的可以操作都是正常, 不知道什么原因突然就出现这个问题. 导致服务器上的svn库无法update等操作.
通过操作su
切换到超级用户的时候显示正常, 然后再重新切换回普遍用户这个时候svn
操作命令则都正常.但是用普通用户重新连接则又不正常了.
连接第二台服务器, 则无这个问题.
解决: export LC_ALL=
(普遍用户执行命令)把变量重置为空 这样也可以无需编辑其他的任何文件重新连接也生效
设置后-使用命令 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=
设置前(有问题时状态)-使用命令 locale
查看
LANG=en_US.UTF-8
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