cp1251 VS utf-8

Discussion in 'PHP' started by .:EnoT:., 6 Nov 2008.

?
  1. cp1251

    17 vote(s)
    29.3%
  2. utf-8

    41 vote(s)
    70.7%
  1. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Собственно хотелось бы с вами пообсуждать кто какую кодировку предпочитает и кто какие плюсы и минусы видит в них обеих. Просто лазия по инету вижу совершенно противоположные мнения по этому поводу...

    От себя скажу, что с юникодом работаю не так давно, примерно месяц, но уже увидел плюсы этой кодировки..и ни разу не замечал чтобы вес страниц повышался в два раза, немного вырастает конечно, но не в два это точно. Ну и конечно поддержка бОльшего количества символов.

    Ну так вот, хотелось бы узнать кто считает что русский текст должен быть в ср1251, а кто считает что юникод кодировка будущего))

    Просьба без флуда и обосновывать свои выводы :)
     
  2. Pernat1y

    Pernat1y Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    477
    Likes Received:
    79
    Reputations:
    7
    юникод, оф корз )
    собственно из-за нормальной поддержки языков
     
  3. DDoSька

    DDoSька Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    317
    Likes Received:
    352
    Reputations:
    18
    Юзаю cp1251 - привычка...
     
  4. InfernoNet

    InfernoNet Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    UTF-8 из-за юниксов.
    Хотя у себя на компе предпочитаю cp1251 т.к. из под винды.
    Но проголосовал за UTF-8
     
  5. Jer1cho

    Jer1cho Member

    Joined:
    6 Jun 2008
    Messages:
    209
    Likes Received:
    65
    Reputations:
    10
    http://habrahabr.ru/blogs/webdev/38026/

    — Очень хорошая статья.
     
  6. swt1

    swt1 Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    306
    Likes Received:
    78
    Reputations:
    21
    1251 имхо,но и utf-8 имеет и будет иметь всегда будущее.
     
  7. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,548
    Likes Received:
    1,397
    Reputations:
    612
    а какие минусы у утф8, кроме ее плюсов?
     
    1 person likes this.
  8. UnPazz

    UnPazz Elder - Старейшина

    Joined:
    30 Aug 2008
    Messages:
    95
    Likes Received:
    43
    Reputations:
    6
    проголосовал за UTF-8.
    UTF-8 удобно любой движок с других языков переводить на русский. не нужно БД движка перекодировывать.
     
    2 people like this.
  9. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,803
    Likes Received:
    1,957
    Reputations:
    594
    Символы с кодами выше 128 занимают уже больше одного байта (т.е. расход занимаемой памяти...)

    Наглядный пример: отправка SMS. В кириллице вы отправите сообщение длинной в два раза меньше чем в латинице, так что выгоднее писать транслитом (что я всегда и делаю, иначе SMS-ка разобьётся на 2 части и придётся платить за 2 SMS). Наглядный пример того как юникод UTF8 бьёт по карману (была бы CP1251 - разницы бы не было в чём я пишу SMS в латинице или в кирилице).
     
    #9 -=lebed=-, 6 Nov 2008
    Last edited: 6 Nov 2008
  10. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    причем в 2 раза
     
  11. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,548
    Likes Received:
    1,397
    Reputations:
    612
    и вам ее жалко? у вас на серверах по 256 мб и диски на 2 гига?
     
  12. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,803
    Likes Received:
    1,957
    Reputations:
    594
    см. пост выше, отредактил, как это выливается в "реальные" деньги... ;)
     
  13. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,548
    Likes Received:
    1,397
    Reputations:
    612
    да не бьет она по карману, это пересчет копеек. пример с смс вообще не в тему.
     
  14. D9D9_VAD9

    D9D9_VAD9 Elder - Старейшина

    Joined:
    15 Apr 2008
    Messages:
    136
    Likes Received:
    97
    Reputations:
    5
    Не вижу смысла юзать utf-8 на русскоязычных сайтах. так что за cp1251
     
  15. ++Norton++

    ++Norton++ Elder - Старейшина

    Joined:
    20 Nov 2006
    Messages:
    168
    Likes Received:
    39
    Reputations:
    0
    Проголосовал за utf-8. Т.к. сам сижу из под никсов, и как правильно написал UnPazz не нужно БД перекодировать.
     
  16. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,548
    Likes Received:
    1,397
    Reputations:
    612
    тут линку на статью дали на хабре, прочитай ее и увидь смысл :)
     
  17. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,803
    Likes Received:
    1,957
    Reputations:
    594
    В расчёте на индивидума да, но если я дам объяву на билиннге: "отправте сообщение БлаБлаБлаБла" (70+1 знаков) на короткий номер XXXX я заработаю в 2 раза больше чем если бы дал отправьте сообщение BlaBlaBla (70+1 знак) то я могу заработать (теоритически) в 2 раза больше бабла, так что пример показателен. Ты спросил чем хуже (например) я ответил. Все недостатки формата можно посмотреть в Вики. Один из главных (для меня) разная длинна для разных символов... Если использовать кирилицу вместо латиницы разница действительно подскакивает в два раза, а объём имеет значение ВЕЗДЕ! В базе, на винте, в памяти, в алгоритмах обработки строковых переменных (сортировка например и т.п.) Это пока данных мало мы не заботимся об объёме, а когда их много - приходится задумываться... Для латиницы согласен - нет никакой разницы, так как до символов с кодом 128 всё идентично...
    - Вики
    P.S. Т.е. уже одно то, что в кирилице я отправлю 1 сообщение короче чем в латинице уже не гуд!.
     
    #17 -=lebed=-, 6 Nov 2008
    Last edited: 6 Nov 2008
    1 person likes this.
  18. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,548
    Likes Received:
    1,397
    Reputations:
    612
    это заганялово
     
  19. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,803
    Likes Received:
    1,957
    Reputations:
    594
    Угу, вижу аргументов больше нету... :)
    P.S. Тоже самое касается передачи данных по сети по тарифам с подсчётом трафика, как известно он меряется в байтах, килобайтах, мегабайтах и т.д. Серфя сайты в юникоде ты заплатишь больше бабла чем в 1251. Тоже касается и хостинга с ограниченным траффиком - в юникоде он кончится быстрее чем в 1251, если используется кирилица...
     
    #19 -=lebed=-, 6 Nov 2008
    Last edited: 6 Nov 2008
  20. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,548
    Likes Received:
    1,397
    Reputations:
    612
    так я уже сказал все