Проблема возникла во время использования тестирования под Windows XP проекта, написанного на Python 2.6 под Ubuntu.
У меня есть функция (gtk.FileChooserDialog().get_filename()), которая под виндой возращает строку в кривом формате - как обычную строку, где unicode символы (т.е все русские буквы) менялись на ‘\xhh\xhh’ - т.е на два символа с шестнадцатиричными кодами.
Так например вместо пути
"C:\\Documents and Settings\\user\\Рабочий стол\\file"
"C:\\Documents and Settings\\user\\\xd0\xa0\xd0\xb0\xd0\xb1\xd0\xbe\xd1\x87\xd0\xb8\xd0\xb9 \xd1\x81\xd1\x82\xd0\xbe\xd0\xbb\\file"