python + urllib2 + кодировка

программирование Linux python кодировка

есть простой проект. скрипт просто получает страницу из Интернета, анализирует,составляет свою таблицу по этим данным(ну, не суть).

вот, пришла пора мне уехать в другой город, взял нетбук и этот скрипт.
но вот проблема, сразу стало ошибку выводить
[code]


Traceback (most recent call last):
File "pm.py", line 2, in <module>
import urllib2
File "/usr/lib/python2.6/urllib2.py", line 94, in <module>
import httplib
File "/usr/lib/python2.6/httplib.py", line 78, in <module>
import mimetools
File "/usr/lib/python2.6/mimetools.py", line 6, in <module>
import tempfile
File "/usr/lib/python2.6/tempfile.py", line 34, in <module>
from random import Random as _Random
File "/home/re/scripts/random.py", line 10
SyntaxError: Non-ASCII character '\xd1' in file /home/re/scripts/random.py on line 10, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details


[/code]

100500 раз искал в гугле.. загружал даже примеры,всё тоже самое

[code]

# -*- coding: cp1251 -*-
import urllib2

req = urllib2.Request('http://www.voidspace.org.uk')
response = urllib2.urlopen(req)
the_page = response.read()

[/code]

ОС ubuntu 10.10 Netbook
Ответы:
Ваш пример у меня отлично работает не могли бы вы представить весь текст скрипта.
Не очень понимаю почему вы используете cp1251 в Linux. Лучше utf-8.
У тебя кодировка в этом файле не прописана - /home/re/scripts/random.py
А код судя по всему ты привел из другого.
Внимательнее читай сообщения об ошибках.
Попробуй в заголовке определить кодировку


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.