我正在尝试通过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/

10-09 04:25