Форум сайта python.su
import urllib
f = urllib.urlopen("http://ya.ru/")
print f.read()
Офлайн
import urllib
f = urllib.urlopen("http://ya.ru/")
print unicode(f.read(),'cp1251')
кодируй.
Я ответил на вопрос? Может не так понял.
Отредактировано (Апрель 7, 2007 19:00:08)
Офлайн
Да, спасибо, ответил :).
Офлайн
Извиняюсь, что поднял древнюю тему.
Вообщем возник вопрос с этим кодом:
Все ники занятыУ меня возникает такая ошибка, в чём может быть дело?
import urllib
f = urllib.urlopen("http://ya.ru/")
print unicode(f.read(),'cp1251')
>>>
>>> import urllib
>>> f = urllib.urlopen("http://ya.ru/")
>>> print unicode(f.read(),'cp1251')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode characters in position 84-95: ordinal not in range(128)
Офлайн
alexx11Yandex изменил кодировку с ‘cp1251’ на ‘utf8’
У меня возникает такая ошибка, в чём может быть дело?
Офлайн
dimabestИ как надо что б ошибки не было, заменить на ‘utf_8’? Не помогает!alexx11Yandex изменил кодировку с ‘cp1251’ на ‘utf8’
У меня возникает такая ошибка, в чём может быть дело?
print unicode("Привет, Мир!", 'utf8')
Офлайн
должно работать. файл в utf-8? заголовок есть?
# -*- coding: UTF-8 -*-
Офлайн
truporezЭто понятно, а в интерпитаторе почему не работает я пробовал sys.setdefaultencoding(“utf_8”) - yt помогло.
должно работать. файл в utf-8? заголовок есть?# -*- coding: UTF-8 -*-
Офлайн