http://www.leakon.com/archives/610 html
svn 版本庫中有文件是以中文字符命名的,在 Linux 下 checkout 會報錯:linux
svn: Can't convert string from 'UTF-8' to native encodingshell
而後 checkout 程序就退出了!bash
解決辦法很簡單,正確設置當前系統的 locale:svn
export LC_CTYPE="zh_CN.UTF-8"spa
而後從新 checkout 便可。.net
注意,根據你的系統字符集設置變量,若是 zh_CN.UTF-8 不行,有可能要改爲 GB2312:htm
export LC_CTYPE="zh_CN.GB2312"blog
另外,看別人的帖子,有的變量名不一樣,用的是:get
export LANG="zh_CN.UTF-8"
http://www.toplee.com/blog/566.html
http://svnbook.red-bean.com/en/1.2/svn.advanced.l10n.html
以前遇到一個問題,svn裏面若是提交了中文文件名的文件或者包含其餘特殊字符的文件名的文件,會致使linux或者freebsd上svn update/checkout的時候出現錯誤「svn: Can’t convert string from ‘UTF-8′ to native encoding」
這個問題是由系統字符集設置致使的,能夠使用以下方法解決:
在bash的shell下,輸入以下命令:
而後運行以下命令確認發生的變化以下:
將獲得以下的結果返回:
能夠把以上內容直接加到svn的鉤子裏面,解決提交時自動輸出處理遇到的問題