Can’t convert string from ‘UTF-8′ to native encoding в svn и capistrano
Если у вас при работе с subversion возникает ошибка:
svn: Can't convert string from 'UTF-8' to native encoding:
То нужно установить переменную LC_CTYPE на кодировку которая понимает UTF-8, так как Subversion хранит имена файлов в UTF-8:
$ LC_CTYPE=en_US.UTF-8
$ export LC_CTYPE
Эти строчки можно добавить в автозагрузку например в файл .bash_profile
У меня эта же проблема проявилась при работе с capistrano. При выполнении команды "cap deploy" возникала эта ошибка. Особенность capistrano в том, что он при соединении по ssh игнорирует файл .bash_profile. Поэтому для установки значений переменных среды следует в файле deploy.rb указать так:
default_environment["LC_CTYPE"] = "en_US.UTF-8"