我正在尝试通过svnlook从SVN获取更新/添加/删除的文件列表:
/usr/bin/svnlook changed -r 77 /var/lib/svn/epsilon/decorhouse
但是我有一些奇怪的事情:
A data/cms/1315771790_?\208?\147?\209?\128?\208?\176?\209?\132?\209?\132?\208?\184?\209?\130?\208?\190 ?\208?\179?\209?\128?\208?\176?\209?\134?\208?\184?\209?\143 4.jpg
我知道此文件名是西里尔字母,并且采用Windows-1251编码。该文件通常保存在SVN本身中,因此我可以正常进行提交和更新。但是,如何从svnlook获取正确的文件名?
谢谢!
附言Ubuntu 11.04 x64
最佳答案
您应该在运行svnlook
之前尝试调用以下命令:
export LANG="ru_RU.cp1251"
您还可以在Shell启动脚本中设置默认lang(例如
.bashrc
),因此您不必每次都导出它。关于svn - 西里尔文对svn的svnlook结果的支持,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7387234/