Форум сайта python.su
Имеется код:
com = 'wget -O - http://localhost/today'
start = '<today>';
finish = '</today>';
temp = os.popen(com)
msg = temp.read()
index = string.find(msg, start)
index2 = string.find(msg, finish)
fc = msg[index+7:index2]
u = fc.decode("utf-8")
print str(u)
Отредактировано (Июнь 29, 2011 17:49:53)
Офлайн
#!/usr/bin/env python
#-*- coding: utf8 -*-
import os, string
com = 'wget -O - http://www.yandex.ru/'
start = '<today>';
finish = '</today>';
temp = os.popen(com)
msg = temp.read()
index = string.find(msg, start)
index2 = string.find(msg, finish)
fc = msg[index+7:index2]
u = fc.decode('utf-8').encode('utf-8')
print str(u)
Офлайн
Все равно, строка так и не перекодировалась:(
Офлайн
u = fc.decode('utf-8').encode('utf-8')
Офлайн
http://docs.python.org/library/codecs.html#standard-encodings
не увидел там ‘utf-8’ есть ‘utf8’
Офлайн
s0rgНа самом деле можно по-разному писать )
не увидел там ‘utf-8’ есть ‘utf8’
doc
Notice that spelling alternatives that only differ in case or use a hyphen instead of an underscore are also valid aliases; therefore, e.g. ‘utf-8’ is a valid alias for the ‘utf_8’ codec.
Офлайн
ZANА вот это проглядел, сорри )
На самом деле можно по-разному писать )
Отредактировано (Июль 1, 2011 17:48:21)
Офлайн
Попробуйте в начале вставить такой код
import sys
reload(sys)
sys.setdefaultencoding('utf8')
Офлайн
Сделал бы кто такое у меня на работе — получил бы втык за профнепригодность
Офлайн
Андрей СветловА в чем ошибка?
Сделал бы кто такое у меня на работе — получил бы втык за профнепригодность
Офлайн