Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 5, 2009 18:26:38

The gray Cardinal
От:
Зарегистрирован: 2007-03-07
Сообщения: 422
Репутация: +  0  -
Профиль   Отправить e-mail  

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

Так всё равно, в какой кодировке пишется исходник? Лишь бы она была верно указана в начале скрипта?



Офлайн

#2 Янв. 5, 2009 18:27:48

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

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

The gray Cardinal
ожет кто-нибудь аргументированно объяснить, почему исходник нужно всегда писать в UTF-8?
чтоб привычка вырабатывалась полезная =)



Офлайн

#3 Янв. 5, 2009 18:34:26

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

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

The gray Cardinal а я

The gray Cardinal
Я не вижу в этой ветке ни одного аргумента, кроме как получить возможность вставки чудных символов в комментариях.
Ну не обязетельно в комментариях. Я говорю про то, что в исходнике могут содержаться строки на НЕ латинице, которые могут использоваться для самых разнообразных целей. В какой кодировке по твоему лучше тогда сохранять?



Офлайн

#4 Янв. 5, 2009 18:48:08

The gray Cardinal
От:
Зарегистрирован: 2007-03-07
Сообщения: 422
Репутация: +  0  -
Профиль   Отправить e-mail  

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

shiza
чтоб привычка вырабатывалась полезная
Чем именно полезная?
igor.kaist
Я говорю про то, что в исходнике могут содержаться строки на НЕ латинице…
Хорошо, т.е. преимущество только в том, что в строковых константах (и, как мы уже выяснили, в комментариях) можно использовать чудовищные символы? Это всё? Насколько часто это необходимо?



Офлайн

#5 Янв. 5, 2009 18:52:43

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

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

The gray Cardinal
Хорошо, т.е. преимущество только в том, что в строковых константах (и, как мы уже выяснили, в комментариях) можно использовать чудовищные символы? Это всё? Насколько часто это необходимо?
Ну почему чудовищные? Достаточно “Привет мир” написать :)
Я не понимаю, какаю кодировку для этого ты предлогаешь…



Офлайн

#6 Янв. 5, 2009 18:59:03

The gray Cardinal
От:
Зарегистрирован: 2007-03-07
Сообщения: 422
Репутация: +  0  -
Профиль   Отправить e-mail  

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

igor.kaist
Ну почему чудовищные? Достаточно “Привет мир” написать :)
“Привет мир” написать НЕ достаточно, т.к. это легко сделать в любой восьмибитной кодировке, и всё прекрасно работает (пример я привёл выше). Заметь, что использовать “getwriter('cpЧтоТоТам')” или подобное всё равно придётся, т.к. автоматом определить кодировку консоли в общем случае нельзя, sys.stdout.encoding может запросто оказаться None.
igor.kaist
Я не понимаю, какаю кодировку для этого ты предлогаешь…
Я предлагаю для этого абсолютно любую кодировку ;).



Отредактировано (Янв. 5, 2009 19:06:22)

Офлайн

#7 Янв. 5, 2009 19:04:29

The gray Cardinal
От:
Зарегистрирован: 2007-03-07
Сообщения: 422
Репутация: +  0  -
Профиль   Отправить e-mail  

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

Итак, причины писать исходник в UTF-8:
1. В современном Linux-окружении не нужно думать ни о каких преобразованиях, т.к. там кругом UTF-8. Это никак не относится к Windows.
2. Можно использовать чудновские символы в комментариях и строковых константах (только большой вопрос, является ли это хорошим тоном программирования).



Офлайн

#8 Янв. 5, 2009 19:05:54

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

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

The gray Cardinal
Я предлагаю для этого абсолютно любую кодировку ;).
Ну хорошо… Но почему не utf-8?? :)
Допустим мне нужен татарский язык в приложении. Как мне посупить, кроме того, как использовать utf-8? Искать кодировку? Есть же универсальная utf-8



Офлайн

#9 Янв. 5, 2009 19:09:07

The gray Cardinal
От:
Зарегистрирован: 2007-03-07
Сообщения: 422
Репутация: +  0  -
Профиль   Отправить e-mail  

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

igor.kaist
Ну хорошо… Но почему не utf-8??
А почему именно utf-8? :) Например, под Windows многим очень даже удобно будет использовать cp1251, и её хватит выше крыши :).



Офлайн

#10 Янв. 5, 2009 19:11:58

The gray Cardinal
От:
Зарегистрирован: 2007-03-07
Сообщения: 422
Репутация: +  0  -
Профиль   Отправить e-mail  

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

igor.kaist
Допустим мне нужен татарский язык в приложении. Как мне посупить, кроме того, как использовать utf-8?
В языковом файле ресурсов - естественно utf-8 ;). А зачем в исходнике писать по-татарски? Это моветон, самый настоящий, имхо. Таким образом, ничто не помешает набрать исходник в абсолютно любой кодировке.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version