Уведомления

Группа в Telegram: @pythonsu

#1 Март 28, 2010 22:38:55

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

статья "Кодировки в python"

ZZZ, согласен с тобой!
Может быть статью в какую нибудь вики закинем и все вместе допилим. Так продуктивней будет. Собрать все вместе по кодировкам, чтоб вопросов не возникало.
P.S. А тему лучше все же во флейм.



Офлайн

#2 Март 29, 2010 01:10:27

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

статья "Кодировки в python"

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



Офлайн

#3 Март 29, 2010 01:14:34

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

статья "Кодировки в python"

Подобного рода статьи только мешают новичках разобраться в вопросе. Они мало того что не разъясняют нужных вещей, так ещё больше привносят мифов, заблуждений и неопределенностей. Причина проста – автр сам не достаточно компетентен в вопросе.



Офлайн

#4 Март 29, 2010 09:38:19

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

статья "Кодировки в python"

Если бы автор был мастером в каком-либо вопросе, ему было бы не интересно писать про это статью.



Офлайн

#5 Март 29, 2010 14:06:57

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

статья "Кодировки в python"

Угу… Я готов помочь допилить статью.
Ну или сам с нуля возьмусь… Только с джангой разберусь и блог себе напишу…



Офлайн

#6 Март 29, 2010 14:32:54

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

статья "Кодировки в python"

Daevaorn
Подобного рода статьи только мешают новичках разобраться в вопросе. Они мало того что не разъясняют нужных вещей, так ещё больше привносят мифов, заблуждений и неопределенностей. Причина проста – автр сам не достаточно компетентен в вопросе.
вместо необоснованных выводов луче указать на миф и заблуждение

Отредактировано (Март 29, 2010 14:34:24)

Офлайн

#7 Март 29, 2010 14:36:36

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

статья "Кодировки в python"

ZZZ
Я о том, что использовать надо только utf-8. Всегда и везде.
Ну и главное в моём замечании то, что новичок не всегда поймёт разницу между указанием кодировки интерпретатору и реальной кодировкой файла.
Ладно, я больше не буду придираться – посмотрим, что другие скажут.
igor.kaist
ZZZ, согласен с тобой!
и я согласен, а кто-то против? я на данный вопрос целый абзац выделил.

Офлайн

#8 Март 30, 2010 07:56:33

.Serj.
От:
Зарегистрирован: 2008-09-27
Сообщения: 181
Репутация: +  0  -
Профиль   Отправить e-mail  

статья "Кодировки в python"

почему нельзя использовать cp1251 ? Это же просто указатель в какой кодировке файл.
Потому что могут возникнуть проблемы при использовании программы в ос с другой системной кодировкой.

Помниться, установил один раз Lazarus, так он, видимо, был собран без utf8. Результат — кракозябры по всему интерфейсу.

Не говоря уже о том, что некоторые библиотеки (например, pango, использующееся в gtk для рендеринга текста) работают только с utf8. Попробуйте запустить прогу на pygtk с cp1251 — и вместо русских букв получите GTKWarning в stderr и прямоугольники в интерфейсе.



Офлайн

#9 Март 30, 2010 09:43:51

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

статья "Кодировки в python"

.Serj.
почему нельзя использовать cp1251 ? Это же просто указатель в какой кодировке файл.
Потому что могут возникнуть проблемы при использовании программы в ос с другой системной кодировкой.
Если использовать с умом то проблем не будет. можно использовать cp1251, но лучше utf8 всегда и везде.

Отредактировано (Март 30, 2010 09:44:56)

Офлайн

#10 Март 30, 2010 14:12:03

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

статья "Кодировки в python"

o7412369815963
но лучше utf8 всегда и везде
И снова неправда. :-)
В некоторых случаях UTF-16 куда эффективнее – по два байта на символ куда легче обрабатывать, чем символы переменной длины.
А про набор иероглифов в UTF-32 я вообще молчу…



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version