Доброго времени суток.
Имеется pyhton скрипт, точнее hook (post-commit).
В нем мы получаем данные из терминала, парсим и отправляем дальше.
Проблема в том, что, если запускать скрипт вручную то кодировка данных в переменной s utf-8, а если скрипт запускается svn-ом, то кодировка данных в переменой s ascii.
Подскажите пожалуйста куда копать всякие decode, encode пробовал ничего не меняется.
Кусочек скрипта:
#!/usr/bin/env python3.5
# coding: utf-8
import subprocess
...
s = subprocess.check_output(['svn', 'log', '-r', 'HEAD', '/reps_folder/rep/rep'])
s = str(s, 'utf-8') #и дальше работаю с переменной как с обычной строкой
...