Поддержка кириллицы в svn's svnlook результат

Я пытаюсь получить список обновленных / добавленных / удаленных файлов из SVN с помощью svnlook, используя:

/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?

Спасибо!

PS Ubuntu 11.04 x64

1 ответ

Решение

Вы должны попытаться вызвать следующую команду перед запуском svnlook:

export LANG="ru_RU.cp1251"

Вы также можете установить язык по умолчанию в скриптах запуска вашей оболочки (.bashrc, например), поэтому вам не придется экспортировать его каждый раз.

Другие вопросы по тегам