The gray Cardinal
Янв. 5, 2009 19:14:00
Хотя… Если скрипт маленький, то можно и в исходнике матюгнуться по-татарски, уговорил. А матюгаться по-татарски, придётся конечно, на UTF-8 :).
igor.kaist
Янв. 5, 2009 19:18:25
The gray Cardinal
Например, под Windows многим очень даже удобно будет использовать cp1251, и её хватит выше крыши :).
А чем удобнее то? :) В предидущем посте я написал уже, почему… А если мне нужен Украинский язык? уже cp1252 использовать, а если татарский?
“UTF-8” - это универсальная современная кодировка. Вот :)
> Да, ты правильно понял :) Не только с utf-8 это нужно делать, но и с cp1251 и пр.
Бред.
> Может кто-нибудь аргументированно объяснить, почему исходник нужно всегда писать в UTF-8?
Кошерно. Так бадька пишет.
> Я не вижу в этой ветке ни одного аргумента, кроме как получить возможность вставки чудных символов в комментариях.
Устный стандарт.
> Так всё равно, в какой кодировке пишется исходник? Лишь бы она была верно указана в начале скрипта?
Да.
> Хорошо, т.е. преимущество только в том, что в строковых константах (и, как мы уже выяснили, в комментариях) можно использовать чудовищные символы? Это всё? Насколько часто это необходимо?
В строках сообщений и при вызове исключений я использую русский язык.
> в какой кодировке будут значения элементов списка?
Для винды - cp1251, для других систем в соответствии с локалью, у меня - utf-8. Т.е. виндовый список в терминале ты не увидишь - получать ты его будешь в cp1251, а выводить должен в cp866.
..bw
kvazar
Янв. 5, 2009 21:41:27
> Да, ты правильно понял Не только с utf-8 это нужно делать, но и с cp1251 и пр.
>> Бред.
А не могли бы вы это дело разъяснить?
> в какой кодировке будут значения элементов списка?
>> Для винды - cp1251, для других систем в соответствии с локалью,
Ваша правда, действительно так.
Но немного непонятно, как будет дело в 3.0 версии. Там же все строки стали юникод. Тобишь и значения элементов списка будут автоматом передаваться в юникоде?
Или ну его это программирование?-)
Nbush
Янв. 5, 2009 22:24:55
The gray Cardinal
Может кто-нибудь аргументированно объяснить, почему исходник нужно всегда писать в UTF-8?
Вот тут Юрий Юрьевич расписывал
http://www.rupy.ru/static/files/07/02/12/rupyru2007-yurevich-unicode.pdf
The gray Cardinal
Янв. 5, 2009 22:34:33
Nbush
Вот тут Юрий Юрьевич расписывал
Вот как раз, почему исходник нужно всегда писать в UTF-8, там и не сказано.
P.S. Юревич — это не отчество.
>>> Бред.
> А не могли бы вы это дело разъяснить?
“Осмысленность своих действий”.
> Но немного непонятно, как будет дело в 3.0 версии. Там же все строки стали юникод.
Не знаю и не хочу знать, я противник 3.0, по многим причинам.
..bw
shiza
Янв. 6, 2009 00:00:31
igor.kaist
Чем именно полезная?
у UTF-8 выше переносимость между платформами и языками.
Она являеться негласным стнадартом, и большинство многоязычных систем поддерживают именно ее.
Однобайтные кодировки являються атавизмом, от которого никак не могут избавиться в некоторых операционных системах из-за проблем с обратной совместимостью.
Другие многобайтные кодировки - не так распространены как UTF-8/
The gray Cardinal
Янв. 6, 2009 11:01:48
shiza
Правда состоит в том, что для русскоязычных пользователей Windows писать исходник в cp1251 — абсолютно нормально. Эта кодировка столь распространена, что никаких проблем с переносимостью не возникнет. И каким бы атавизмом она не была, она является таким же, если не большим “негласным стнадартом” :).
shiza
Янв. 6, 2009 12:30:52
The gray Cardinal
shiza
Правда состоит в том, что для русскоязычных пользователей Windows писать исходник в cp1251 — абсолютно нормально. Эта кодировка столь распространена, что никаких проблем с переносимостью не возникнет. И каким бы атавизмом она не была, она является таким же, если не большим “негласным стнадартом”
Да ктож вам мешает. Но привычка дурная :)
IMHO