Форум сайта python.su
0
Здравствуйте!
Помогите разобраться..
Если пишу так
st = '\xd0\xe0\xf1\xf7\xe5\xf2\xed\xfb\xe5 \xeb\xe8\xf1\xf2\xea\xe8' st = st.decode('cp1251') print st
st = header[header.find('{\\title ')+8:header.find('}', header.find('{\\title ')+8)].replace('\\\'', '\\x') st = st.decode('cp1251') print st
Офлайн
0
Решение нашел!
def rtf_StrConv(instr): ret_str = '' i = 0 while i < len(instr): if instr[i:i+2] == '\\\'': ret_str = ret_str+instr[i+2:i+4].decode('hex').decode('cp1251') i = i+4 else: ret_str = ret_str+instr[i] i = i+1 return ret_str print rtf_StrConv(header[header.find('{\\title ')+8:header.find('}', header.find('{\\title ')+8)])
Офлайн