Как убрать знаки препинания Unicode из строки Python

Вот в чем проблема: у меня есть строка Unicode в качестве входных данных для запроса sqlite python. Запрос не выполнен ("нравится"). Оказывается, в строке «FRANCE» не 6 символов, а семь. А седьмой. . . unicode U + FEFF, неразрывный пробел нулевой ширины. ставит помещает "output is = # {svn_output} =" Я получаю этот результат svn: Working copy '/Users/radek/Sites/db2.rft' ...

Если я запускаю этот код:

svn_output = %x[svn update /Users/radek/Sites/db2.rft -r 11105 --force ]
puts
puts " output is  =#{svn_output}="

Я получаю следующий результат

svn: Working copy '/Users/radek/Sites/db2.rft' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)

 output is  ==

но мне нужно сообщение об ошибке от svn внутри переменной svn_output . Возможно ли это?

7
задан Lightness Races with Monica 23 April 2011 в 00:39
поделиться