Найти - Пользователи
Полная версия: decode ничего не делает
Начало » Python для новичков » decode ничего не делает
1 2
ext
Имеется код:
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)
Информация в теге <today></today> уже в utf8, мне надо ее перевести в кирилицу, а она так и остается в байтах:( уже даже не знаю что делать:(

Я имею ввиду, есть строка \u0418\u0437\u0443\u0447\u0438\u043b, ее надо в читабельный вид привести.
mcnet
#!/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)
ext
Все равно, строка так и не перекодировалась:(
o7412369815963
u = fc.decode('utf-8').encode('utf-8')
бессмысленнейшие действие

> Все равно, строка так и не перекодировалась
а у меня работает
s0rg
http://docs.python.org/library/codecs.html#standard-encodings

не увидел там ‘utf-8’ есть ‘utf8’
ZAN
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.
s0rg
ZAN
На самом деле можно по-разному писать )
А вот это проглядел, сорри )
minotavr_x86
Попробуйте в начале вставить такой код
import sys
reload(sys)
sys.setdefaultencoding('utf8')
Андрей Светлов
Сделал бы кто такое у меня на работе — получил бы втык за профнепригодность
minotavr_x86
Андрей Светлов
Сделал бы кто такое у меня на работе — получил бы втык за профнепригодность
А в чем ошибка?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB