Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 5, 2009 19:14:00

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

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

Хотя… Если скрипт маленький, то можно и в исходнике матюгнуться по-татарски, уговорил. А матюгаться по-татарски, придётся конечно, на UTF-8 :).



Офлайн

#2 Янв. 5, 2009 19:18:25

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

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

The gray Cardinal
Например, под Windows многим очень даже удобно будет использовать cp1251, и её хватит выше крыши :).
А чем удобнее то? :) В предидущем посте я написал уже, почему… А если мне нужен Украинский язык? уже cp1252 использовать, а если татарский?
“UTF-8” - это универсальная современная кодировка. Вот :)



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

Офлайн

#3 Янв. 5, 2009 20:56:03

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

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

> Да, ты правильно понял :) Не только с utf-8 это нужно делать, но и с cp1251 и пр.
Бред.

> Может кто-нибудь аргументированно объяснить, почему исходник нужно всегда писать в UTF-8?
Кошерно. Так бадька пишет.

> Я не вижу в этой ветке ни одного аргумента, кроме как получить возможность вставки чудных символов в комментариях.
Устный стандарт.

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

> Хорошо, т.е. преимущество только в том, что в строковых константах (и, как мы уже выяснили, в комментариях) можно использовать чудовищные символы? Это всё? Насколько часто это необходимо?
В строках сообщений и при вызове исключений я использую русский язык.

> в какой кодировке будут значения элементов списка?
Для винды - cp1251, для других систем в соответствии с локалью, у меня - utf-8. Т.е. виндовый список в терминале ты не увидишь - получать ты его будешь в cp1251, а выводить должен в cp866.

..bw



Офлайн

#4 Янв. 5, 2009 21:41:27

kvazar
От:
Зарегистрирован: 2009-01-05
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

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

> Да, ты правильно понял Не только с utf-8 это нужно делать, но и с cp1251 и пр.
>> Бред.
А не могли бы вы это дело разъяснить?
> в какой кодировке будут значения элементов списка?
>> Для винды - cp1251, для других систем в соответствии с локалью,
Ваша правда, действительно так.
Но немного непонятно, как будет дело в 3.0 версии. Там же все строки стали юникод. Тобишь и значения элементов списка будут автоматом передаваться в юникоде?
Или ну его это программирование?-)



Офлайн

#5 Янв. 5, 2009 22:24:55

Nbush
От:
Зарегистрирован: 2007-05-28
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

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

The gray Cardinal
Может кто-нибудь аргументированно объяснить, почему исходник нужно всегда писать в UTF-8?
Вот тут Юрий Юрьевич расписывал http://www.rupy.ru/static/files/07/02/12/rupyru2007-yurevich-unicode.pdf



Офлайн

#6 Янв. 5, 2009 22:34:33

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

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

Nbush
Вот тут Юрий Юрьевич расписывал
Вот как раз, почему исходник нужно всегда писать в UTF-8, там и не сказано.
P.S. Юревич — это не отчество.



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

Офлайн

#7 Янв. 5, 2009 22:41:56

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

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

>>> Бред.
> А не могли бы вы это дело разъяснить?
“Осмысленность своих действий”.

> Но немного непонятно, как будет дело в 3.0 версии. Там же все строки стали юникод.
Не знаю и не хочу знать, я противник 3.0, по многим причинам.

..bw



Офлайн

#8 Янв. 6, 2009 00:00:31

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

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

igor.kaist
Чем именно полезная?
у UTF-8 выше переносимость между платформами и языками.
Она являеться негласным стнадартом, и большинство многоязычных систем поддерживают именно ее.

Однобайтные кодировки являються атавизмом, от которого никак не могут избавиться в некоторых операционных системах из-за проблем с обратной совместимостью.
Другие многобайтные кодировки - не так распространены как UTF-8/



Офлайн

#9 Янв. 6, 2009 11:01:48

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

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

shiza
Правда состоит в том, что для русскоязычных пользователей Windows писать исходник в cp1251 — абсолютно нормально. Эта кодировка столь распространена, что никаких проблем с переносимостью не возникнет. И каким бы атавизмом она не была, она является таким же, если не большим “негласным стнадартом” :).



Офлайн

#10 Янв. 6, 2009 12:30:52

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

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

The gray Cardinal
shiza
Правда состоит в том, что для русскоязычных пользователей Windows писать исходник в cp1251 — абсолютно нормально. Эта кодировка столь распространена, что никаких проблем с переносимостью не возникнет. И каким бы атавизмом она не была, она является таким же, если не большим “негласным стнадартом”
Да ктож вам мешает. Но привычка дурная :)
IMHO



Отредактировано (Янв. 6, 2009 13:06:00)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version