strongmonkey
@strongmonkey

Почему возникает ошибка svnlook: E000022: Can't convert string from 'UTF-8' to native encoding: при коммите svn?

На сервере настроен post-commit для расылки уведомлений. Когда делаю коммит в которм есть русские симфолы из под windows возникает ошибка svnlook: E000022: Can't convert string from 'UTF-8' и на email приходит.
Added:
trunk/DWH/?\208?\191?\209?\128?\208?\184?\208?\188?\208?\181?\209?\128.txt
Log:
?\209?\130?\208?\181?\209?\129?\209?\130?\208?\190?\208?\178?\209?\139?\208?\185 ?\208?\186?\208?\190?\208?\188?\208?\181?\208?\189?\209?\130
/home/user/svn/repos/hooks/commit-email.pl: `/usr/bin/svnlook diff /home/user/svn/repos/ -r 698' failed with this output:
svnlook: E000022: Can't convert string from 'UTF-8' to native encoding:
svnlook: E000022: Added: trunk/DWH/?\208?\191?\209?\128?\208?\184?\208?\188?\208?\181?\209?\128.txt

если дернуть скрипт с сервера то все работает OK. И такое только с Русскими буквами
  • Вопрос задан
  • 565 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vapaamies
@Vapaamies
В творческом кризисе
А какая кодировка установлена на сервере в качестве этой самой native encoding? Из лога видно, что добавляется файл с русскими буквами в имени, причем это именно UTF-8, по кодам читается пример.txt.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы