Вот такой короткий пример: # -*- coding: utf-8 -*-
my_str = u'Строка ^ с ^ разделителями!'
print my_str.replace(' ', '')
print my_str.replace(' ', '').split('^')
Дает вот такой ужасный результат: Строка^с^разделителями!
[u'\u0421\u0442\u0440\u043e\u043a\u0430 ', u' \u0441 ', u' \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044f\u043c\u0438!']
Подскажите, пожалуйста, как это побороть? Как после split'а вернуться к нормальным строкам?