使用svn时碰到的一个的问题
?
做技术的人,需要有完美主义,很多问题,如果当时不能彻底解决,往往会留下更大的麻烦。这个字符编码的问题,当时碰到的时候没有主义,以后遇到的时候也是抱着躲避的鸵鸟主义的态度,今天认真对待了一下,发现问题并非难以解决,网上就有现成的解决方案。想想以前面对困难时逃避的心理,却反而给自己带来了更多的麻烦,不得不感慨:做技术,需要完美主义,不能老是用折中、中庸的思维来解决问题。
?
?
以下为问题描述及解决方案:
?
之前遇到一个问题,svn里面如果提交了中文文件名的文 件或者包含其他特殊字符的文件名的文件,会导致linux或者freebsd上svn update/checkout的时候出现错误“svn: Can’t convert string from ‘UTF-8′ to native encoding”
这个问题是由系统字符集设置导致的,可以使用如下方法解决:
在bash的shell下,输入如下命令:
然后运行如下命令确认发生的变化如下:
#locale将得到如下的结果返回:
LANG=可以把以上内容直接加到svn的钩子里面,解决提交时自动输出处理遇到的问题。
?