Проблема с кодировкой!!!

Доброго времени суток!

Сразу скажу, что я не программист, и питон вижу второй раз в жизни.

Мой скрипт вместо русских букв выводит кракозябры. Думаю решение легкое, но я его не знаю.

Надеюсь общий смысл я смог передать. Очень похоже, что кодировка windows-1251. Но decode('cp1251'), decode('windows-1251'), encode('cp1251'), encode('windows-1251')decode('utf-8'), encode('utf-8') не помогли.

На http://docs.djangoproject.com я практически все просмотрел, ничего полезного не нашел и понимаю, что я совсем запутался.

Хотелось бы увидеть рабочие строчки.

PS: Сильно не ругайте, только учусь.


Надеюсь вы поняли, что это я решил изобразить типисный вопрос в питончий форум:-)

Комментарии 19

  1. Qrilka написал:

    Сильно наболело? 1-е вроде вчера было :)

    Оставлен 02 Апрель 2011 в 23:42
  2. Cykooz написал:

    хы

    Оставлен 02 Апрель 2011 в 23:42
  3. Cykooz написал:

    а я уж ответил на вопрос, и только тогда заметил подпись под линией

    Оставлен 02 Апрель 2011 в 23:42
  4. softwaremaniacs.org написал:

    Я считаю, надо весь этот хлам просто удалять. Не про кодировки конкретно — они, так уж сложилось, просто хорошо выявляют идиотизм. А вот это "я всё ранодомно перепробовал, дайте работающее заклинание". Это не программисты.

    Оставлен 02 Апрель 2011 в 23:46
  5. astur.net.ru написал:

    Скоро будет как-то так: "Я недавно узнал, что такое форум, и что там помогают программистам. Я программист, но программы писать у меня не получается, напишите за меня."

    Оставлен 03 Апрель 2011 в 00:17
  6. https://profiles.google.com/ZZZ.Sochi написал:

    На самом деле, когда я начинал учиться писать программы, до многого пришлось доходить имперически. Если бы у меня было соответствующее образование и интернет, то я, возможно, думал бы так же, как softwaremaniacs.org... Но я прошёл через это и знаю, что это тоже один из путей для понимания того, как правильно изучать нечто новое. Хотя и не все, наверное, способны его пройти.

    Оставлен 03 Апрель 2011 в 00:34
  7. Deepwalker написал:

    Империалистически тоже можно конечно, но если есть интернет, то почему же не почитать про юникод в python?

    Я бы предложил не ностальгировать по временам, когда и компьютера-то могло не быть, а ты значит по книжке учишь С++ и ray tracing, в надежде, что однажды ты таки до компа доберешься.

    Многие люди проходят эту стадию - попытки познавать мир по старому, на зуб. Типа кусается или нет, горькое или сладкое. Нет у них понимания, что тут надо бы применить миллионы лет эволюции, отличающие нас от обезьян.

    Так вот вопрос - сносить, как предложил Иван, или раз за разом пытаться наставить все таки на путь? По моим наблюдениям, большинство все таки старается пойти по второму пути, и это, как мне кажется, хорошо.

    Оставлен 03 Апрель 2011 в 00:47
  8. Deepwalker написал:

    Александр, кстати второй пост подряд на эту тему - может надо устраниться от плебейских ресурсов и беречь псхику? :)

    Оставлен 03 Апрель 2011 в 01:00
  9. https://profiles.google.com/ZZZ.Sochi написал:

    Империалистически тоже можно конечно, но если есть интернет, то почему же не почитать про юникод в python?

    Потому что не все знают где и что почитать. Учится искать нужную информацию, это тоже сложное умение.

    Что касается юникода, то я пока не видел ни одной статьи, хорошо разъясняющей, что это такое и с чем его едят. Я имею в виду статьи, понятной человеку, который будет задавать подобный вопрос, а не тому, кто уже со всем разобрался империческим методом. Сам пробовал написать, но ничего не получилось... Так вот, если написать такую статью, то, при подобных вопросах, можно было бы просто тыкать в неё пальцем. Ну а пока, все дружно терпим и не возмущаемся.

    Оставлен 03 Апрель 2011 в 02:39
  10. softwaremaniacs.org написал:

    Важно разделять две вещи: когда человек не знает, и пробует узнать, и когда ему не хочется ничего знать, а хочется, чтобы ему вынули и положили. Обычно это видно. И Сашина имитация как раз про второе.

    Оставлен 03 Апрель 2011 в 07:00
  11. ЫЫЗ написал:

    Очень грамотно выбрал тег публикации, +100500 ...

    Оставлен 03 Апрель 2011 в 12:47
  12. asvetlov.blogspot.com написал:

    А и верно!

    Кто может привести хорошую исчерпывающую статью по кодировкам на этом самом Питоне?

    Чорт с этим русским - хотя бы на буржуинском языке? Чтобы можно было давать ссылку с комментарием: "Читать до полного просветления. Занятых людей не беспокоить".

    Сам писать не пробовал, тема не вдохновляет. Но от навязчивого повторения приведенных Саней вопросов уже оскомина.

    Оставлен 03 Апрель 2011 в 14:40
  13. Ferroman написал:

    Те, кто пишут, что нету статей про кодировки, их просто не искали. Вот эти, к примеру, чем не угодили?

    http://www.evanjones.ca/python-utf8.html

    http://www.py-my.ru/post/4bfb3c6a1d41c846bc00009b

    Или надо ещё всё про кодировки рассказать, про ввод-вывод, стринговые и юникодные представления объектов, разжевать и в рот положить, или что?

    Оставлен 04 Апрель 2011 в 19:15
  14. seriyPS написал:

    Хехе... В свободное время на http://stackoverflow.com тусую. Там вопросы в стиле "Я пишу свою социальную сеть на PHP и MySQL... Подскажите регулярку чтобы HTML теги вырезать" постоянно встречаются))

    Оставлен 05 Апрель 2011 в 01:13
  15. asvetlov.blogspot.com написал:

    Ferroman, приведенные ссылки — не врут. Но они совершенно недостаточны, судя по разнообразию задаваемых вопросов.

    Оставлен 06 Апрель 2011 в 20:11
  16. Ferroman написал:

    Да какое там разнообразие. Все вопросы в духе "Почему кракозябры?" из-за банального не понимания человеком механизма I/O. Ну ок, тема довольно запутанная. Только что же мешает сесть и разобраться? Попробовать на простых примерах? К чему эти сотни одинаковых вопросов, как посте Александра, на форумах? Да и статьи есть, я вот привёл парочку. Ну да, там кнопки "сделать мне всё понятно" и "import fix_encodings" там нету.

    Оставлен 07 Апрель 2011 в 17:57
  17. nextstage@livejournal.com написал:

    Типичный парад дебилизма русских комьюнити. -цать постов обсуждать хуйню а не проблему.

    Куда выводит кракозябулы, в консоль, через что print, pprint, logging или прочее? Какая ось?

    Общий подход к решению проблемы читать здесь: http://habrahabr.ru/blogs/python/117236/

    Оставлен 19 Апрель 2011 в 14:18
  18. clickpass.com/public/ash написал:

    Форумы не читаю, но очень интересно, как обычно отвечают на такие посты. Можно ссылку на живой пример?

    Странно, что никто не дал ссылку на классическую статью Спольски:

    http://www.joelonsoftware.com/articles/Unicode.html

    Оставлен 19 Апрель 2011 в 14:46
  19. http://openid.yandex.ru/capIV/ написал:

    import fix_encodings заменить на import chardet. Таки бывают случаи, когда заранее не известно в какой кодировке текст.

    Оставлен 28 Июль 2011 в 10:36